Moteur de recherche

Fermé
salmadora Messages postés 5 Date d'inscription jeudi 7 mai 2015 Statut Membre Dernière intervention 20 mai 2015 - Modifié par jordane45 le 8/05/2015 à 00:29
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 8 mai 2015 à 00:47
Bonjour, je creé code php pour rechercher les information d'etudiant mais marche pas

<?php 

 $host="localhost";
$user="root";
$pass="";

 $db="université"; 
mysql_connect($host,$user,$pass);
mysql_select_db($db); 
$word= isset($_POST['search']);
$sql= "SELECT * FROM etudiant WHERE matricul LIKE '%$word%'";
$query=mysql_query($sql) ;

 if(isset($_POST['searche'])){
 
{  

        while( $row = mysql_fetch_array($query)){
     echo "nom".$row['nom'];
  echo "prenom".$row['prenom'];
     echo "filiere".$row['filiere'];
      echo "specialité".$row['specialité'];

 }
 ?>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd]">
<html xmlns="[http://www.w3.org/1999/xhtml]">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="" method="post">
<input name="search" type="text" size="34" />
<input  type="submit" value="search" name="searche" /></form>

</body>
</html>



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 mai 2015 à 00:34
Bonjour,

Ton souci se trouve au niveau de la récupération de search.


Au passage;.. place le code de connexion à ta bdd dans un fichier à part et appelle le dans tes pages quand tu en as besoin via un include ou require.

Voici :
// Fichier connexionBDD.php
$host="localhost";
$user="root";
$pass="";
$db="université"; 

mysql_connect($host,$user,$pass)  or die("Impossible de se connecter : " . mysql_error()); 
mysql_select_db($db)  or die("Erreur: " . mysql_error()); 


TOn code :
//connexion à la BDD
require_once "connexionBDD.php";

//récupération des variables

$word= isset($_POST['search'])?$_POST['search']:NULL;

//requete:
if($word){
$sql= "SELECT * FROM etudiant WHERE matricul LIKE '%$word%'";
$query=mysql_query($sql)   or die("Erreur: " . mysql_error() . " <br> Requete : <br>".$sql);

while( $row = mysql_fetch_array($query)){
    echo "<br>nom".$row['nom'];
    echo "<br>prenom".$row['prenom'];
    echo "<br>filiere".$row['filiere'];
    echo "<br>specialité".$row['specialité'];

} //fin du while

}//fin du IF $word

0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 mai 2015 à 00:47
Je t'invite aussi à lire ceci :
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
0