Moteur de recherche

salmadora Messages postés 6 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Je t'invite aussi à lire ceci :
      https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
      0