Recherche dans Php Mysql

soula -  
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai une probléme au niveau de faire une recherche par nom
La recherche par la saisie d'un chaine de caractéres ne fonctionne pa.
Stp ,si vous avez le code Php ce trés cool .
merci
A voir également:

7 réponses

R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Salut soula,

C'est pas très clair ton problème, tu pourrais nous indiquer
- la structure de la table dans laquelle tu veux faire
- qu'est-ce qu'il y a dedans (quelques exemples
- quel type de recherche tu veux pouvoir faire
- quel résultat du attends.

Merci de nous aider à t'aider.

Raph



0
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai un champs de texte nommé var et une bouton "chercher"
et j veux faire une recherche dans un tableau my sql nommé "ouvrage", ce tableau a comme attributs
id_o, titre, nombre_exemplaire et auteur.
Si le mot saisie dans le champs de texte "var" est identique à la colonne "titre" ,le titre , l'auteur et le nombre d'exemplaire seront affichés dans la page .
et merci
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Ok, ça devient vraiment plus clair et facile à gérer.

Tu as déjà du code (PHP+SQL) ? Ca accélérerait encore le processus !


Raph
0
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'ai le code( php+sql).
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Tu pourrais mettre le code ici, s'il n'est pas trop gros ?

Genre, juste ce qu'il faut pour qu'on puisse faire marcher ton truc (quelques données + le code qui va avec)
0
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
le code de la page d'acceuil est :


<tr><form name="form1" method="post" action="ava.php">
<td width="464" height="22"></td>
<td width="148" valign="top"><input name="av" type="text" id="av"></td>
<td width="137" valign="top">
<label>
<input type="submit" name="Submit" value="recherche avancée">
</label>
</form> <p class="Style13"> </p></td>
</tr>



le code de la page ava.php est :


<?php
include_once("avancé.class.php");
$affich =new affich();
$res4 =$affich->getresult($_POST["av"]);

?>




le code de la page ava.class.php est:


<?php
include_once("avancé.class.php");
$affich =new affich();
$res4 =$affich->getresult($_POST["av"]);

?>




la page qui affiche la résultat est :



<?php


include_once("base.class.php");



function ligneTab($id,$thém,$nb_s_th){


echo"\n<tr>";
echo"\n<td>";

echo $thém;


echo"</td>\n</tr>\n";

}
$db = new Db();
$db->connect();

print("\n<table>");
while ($ligne=mysql_fetch_row($result3)){
$case1=$ligne[0];
$case2=$ligne[1];
$case3=$ligne[2];
ligneTab($case1,$case2,$case3);
}
print("</table>");

?>
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Pas mal, mais je n'ai même pas essayé de lancer tout ça car :
- je n'ai pas le code de avancé.class.php
- il faut éviter tous les accents dans : les noms de variables/fonctions et les noms de fichiers

De plus, on est en train d'essayer de faire avancer ton programme côté SQL, mais là j ene vois pas un gramme de SQL...

Allez, fais un effort ! ;-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Just je vous propose un question .
mon program se fonctionne seulement quand je saisie un entier mais il ne fonctionne pas avec le chaine de caractéres
est ce que le program quand je saisie une chaine de caractéres il le prend comme un code ASCII ? si comment on le convertir en chaine.
merci .
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Le problème doit venir de ta requête SQL, j'en suis quasiment sûr.

En SQL (de MySQL), il faut écrire nom='raphael' pour affecter une chaîne de caractères
et nom=893 pour affecter un entier.


Les apostrophes sont importantes !


Raph

0
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
ok , mais comment on peut ajouter les apostrophes au variable $n :
$sql3="select * from adhérent where Nom=$n";
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
$sql3="select * from adhérent where Nom='$n'";

0
soula007 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merciiiiiiiiiiiiiiiiii R4f .
tu m'a aidé beaucoup .
0