c.klouchi Posté 6 Février 2005 Partager Posté 6 Février 2005 Bonsoir, J'ai enfin décidé de m'investir et d'apprendre a programmer en PHP. Bon c'est pas facile , j'y passe des heures etdes heures et j'en suis qu'à la base malgrés les bouquibns et tutos sur le net. J'ai crée une table avec 14 champs. Les utilisateurs du sites peuvent remplir ma table via un formulaire. Ce que je souhaite, c'est interroger des champs de cette table via un formulaire afin que les utilisateurs est accés à certaines infos. J'ai donc créer un formulaire pour les visiteurs comme suit : <form action="search.php" method="post">Recherche de :<input type="text" name="recherche"><br><!-- Input pour entrer la valeur a chercher ici --><input type="submit" name="Submit" value="Rechercher"><br></form> Ensuite, les résultats devrait être afficher sur ma page search.php Elle se compose comme suit : <?phprequire('connexion.php');// On recupère la variable recherche$recherche = $HTTP_POST_VARS['recherche'];// On recherche dans la table si qqchose ressemble à $recherche$sql = "SELECT nom,prenom,staut FROM javaisuncamarade WHERE nom LIKE '%$recherche%'";// On explore les trois champs de la table$sql .= " OR prenom LIKE '%$recherche%'";$sql .= " OR statut LIKE '%$recherche%'";// On execute la requete$result = mysql_query($sql);// On recupère les données trouvéswhile($data = mysql_fetch_assoc($result)) {// On affiche les resultatsecho "Nom : $data[nom]<br/>";echo "Prenom : $data[prenom]<br/>";echo "Statut : $data[statut]<br/>";// On sépare les resultatsecho '<hr size="1" width="100">';} ?> Mais j'y ait vraiment passé la journée entierre et à chaque fois j'ai des erreurs impossible malgrés tous les tutos que j'ai bouquiné. Je vous présente donc la dernières versions de mon scripts mais dans la journée j'en ai essayé des centaines sans rien pouvoir en tirer. Merci à celui qui pourra me mettre sur le voie car je souhaite apprendre et je sais qu'ici il y en a beaucoup qui font ça en 5minutes chrono. C'est pas mon cas Lien vers le commentaire Partager sur d’autres sites More sharing options...
Vincent Posté 6 Février 2005 Partager Posté 6 Février 2005 Il faudrait que tu donnes le message d'erreur renvoyé, cela aide un peu de temps en temps sinon je vois 2 erreurs dans ton script : $sql = "SELECT nom,prenom,staut FROM javaisuncamarade WHERE nom LIKE '%$recherche%'"; le 3e champs, c'est statut ou staut? echo "Nom : $data[nom]<br/>";echo "Prenom : $data[prenom]<br/>";echo "Statut : $data[statut]<br/>"; tu dois appeler les variables de ton tableau avec des ' ' : $data['nom'] (comme au début de ton script avec la variable 'recherche' de ton formulaire Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant