Mysql

Fermé
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 - 18 juil. 2008 à 11:41
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 - 18 juil. 2008 à 15:58
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

5 réponses

tep's Messages postés 4 Date d'inscription mercredi 16 juillet 2008 Statut Membre Dernière intervention 20 juin 2009
18 juil. 2008 à 11:47
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
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30
18 juil. 2008 à 11:48
if (isset ($_POST['Nom'])) $tmp = $_POST['Nom'];

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

essaye ça
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
18 juil. 2008 à 15:05
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
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30
18 juil. 2008 à 15:08
C'est normal tu fais n'importe quoi, https://openclassrooms.com/fr/ tu auras les bases du php/mysql là bas.

Bonne chance
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
18 juil. 2008 à 15:21
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
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30
18 juil. 2008 à 15:31
<?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
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
18 juil. 2008 à 15:38
il y a des erreur dans ton code
0

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

Posez votre question
PeterPeterPeter Messages postés 202 Date d'inscription jeudi 17 juillet 2008 Statut Membre Dernière intervention 22 juin 2010 30
18 juil. 2008 à 15:44
Trouve là alors, bonne continuation.
0
jaydailfr Messages postés 121 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 24 juin 2009
18 juil. 2008 à 15:58
<?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