Mysql

jaydailfr Messages postés 123 Statut Membre -  
jaydailfr Messages postés 123 Statut Membre -
Bonjour,

voila mon code marche pour afficher toute la table ,
  <?php
    //connection au serveur:
    $cnx = mysql_connect( "localhost", "root", "" ) ;
  
    //sélection de la base de données:
    $db = mysql_select_db( "fuaj" ) ;
	
    //requête SQL:
    $sql = "SELECT *
	      FROM spip_fuaj_adherents
	      ORDER BY nom" ;
  
    //exécution de la requête:
    $requete = mysql_query( $sql, $cnx ) ;
  
    //affichage des données:
echo "<table align='center'><tr><td>Nom</td><td>Prénom</td><td>Email</td></tr>";
    while( $result = mysql_fetch_object( $requete ) )
    {
       echo("<tr><td>".$result->nom."</td><td> ".$result->prenom."</td><td>".$result->email."</td><td><a href=\"modification2.php?id_adherent=".$result->id_adherent."\">modifier</a></td></tr>\n") ;
    }

  ?>
<?php 

mails moi , je veux juste afficher une seul ligne apres l 'avoir saisie dans un formulaire
<form method="post" action="search1.php">
Recherche:<br>

<input type="text" name="Mot" size="15">

<input type="submit" value="Rechercher" alt="Lancer la recherche!">

</form>

comment je dois faire
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. tep's Messages postés 4 Statut Membre
     
    Bonjour,

    Tu peux faire une requette avec une restriction, comme ça, tu limite la recherche à la ligne qui t'intéresse.

    Ex (juste pour te donner une idée): ici on recherche tous les noms contenant le texte ($_POST["mot"]), qui est le contenu saisi sur le champs "mot" de ton formulaire.

    $sql = "SELECT *
    FROM spip_fuaj_adherents
    WHERE nom LIKE '%".$_POST["mot']."%'
    ORDER BY nom";
    0
  2. PeterPeterPeter Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   30
     
    if (isset ($_POST['Nom'])) $tmp = $_POST['Nom'];

    $sql = "SELECT *
    FROM spip_fuaj_adherents
    ORDER BY nom WHERE nom='$tmp'" ;

    essaye ça
    0
    1. jaydailfr Messages postés 123 Statut Membre
       
      aucune valeur n 'apparit dans la page

      <?php
      //connection au serveur:
      $cnx = mysql_connect( "localhost", "root", "" ) ;

      //sélection de la base de données:
      $db = mysql_select_db( "fuaj" ) ;

      //requête SQL:
      $sql = "SELECT *
      FROM spip_fuaj_adherents
      ORDER BY nom WHERE nom='$tmp'" ;

      //exécution de la requête:
      $requete = mysql_query( $sql, $cnx ) ;

      //affichage des données:
      echo "<table align='center'><tr><td>Nom</td><td>Prénom</td><td>Email</td><td>Adresse</td><td>Ville</td><td>Code Postal</td><td>Date de Naissance</td><td>carte FUAJ N°</td><td>carte délivrée le</td><td>origine</td></tr>";
      if (isset ($_POST['Nom'])) $tmp = $_POST['Nom'];
      {
      echo("<tr><td>".$result->nom."</td><td> ".$result->prenom."</td><td>".$result->email."</td><td>".$result->adresse."</td><td>".$result->ville."</td><td>".$result->date_naissance."</td><td>".$result->num_adherent."</td><td>".$result->creation_carte."</td><td>".$result->site."</td><td>".$result->code_postal."</td><td><a href=\"modification2.php?id_adherent=".$result->id_adherent."\">modifier</a></td></tr>\n") ;
      }

      ?>
      <?php
      0
  3. PeterPeterPeter Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   30
     
    C'est normal tu fais n'importe quoi, https://openclassrooms.com/fr/ tu auras les bases du php/mysql là bas.

    Bonne chance
    0
    1. jaydailfr Messages postés 123 Statut Membre
       
      je galere depuis 2 jour juste pour faire ce script , peux tu m 'aider
      je dois faire ce boulot , peux tu m 'aider svp
      0
  4. PeterPeterPeter Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   30
     
    <?php
    mysql_connect( "localhost", "root", "" ) ;
    mysql_select_db( "fuaj" ) ;

    if (isset ($_POST['Nom'])) $tmp = $_POST['Nom'];
    $sql = "SELECT * FROM spip_fuaj_adherents WHERE nom='$tmp'" ;
    $requete = mysql_query( $sql) ;
    echo "<table align='center'><tr><td>Nom</td><td&g­t;Prénom</td><td>Email</td></tr>";
    $result = mysql_fetch_object( $requete )
    echo("<tr><td>".$result->nom."­</td><td> ".$result->prenom."</td><td>".­$result->email."</td><td><a href=\"modification2.php?id_adherent=".$result->­;id_adherent."\">modifier</a></td>&­lt;/tr>\n") ;
    mysql_close();
    ?>

    Essaye ça
    0
    1. jaydailfr Messages postés 123 Statut Membre
       
      il y a des erreur dans ton code
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. PeterPeterPeter Messages postés 202 Date d'inscription   Statut Membre Dernière intervention   30
     
    Trouve là alors, bonne continuation.
    0
    1. jaydailfr Messages postés 123 Statut Membre
       
      <?php
      mysql_connect( "localhost", "root", "" ) ; --> ici c 'est bon
      mysql_select_db( "fuaj" ) ;

      if (isset ($_POST['Nom'])) $tmp = $_POST['Nom'];
      $sql = "SELECT * FROM spip_fuaj_adherents WHERE nom='$tmp'";
      $requete = mysql_query( $sql);
      echo "<table align='center'><tr><td>Nom</td><td>Prénom</td><td>Email</td></tr>";
      $result = mysql_fetch_object( $requete )
      echo("<tr><td>".$result->nom."</td><td> ".$result->prenom."</td><td>".$result->email."</td><td><a href=\"modification2.php?id_adherent=".$result->id_adherent."\">modifier</a></td></tr>\n") ;
      mysql_close();
      ?>

      mais , j'ai une page blanche
      0