Pb php requete sql
Marion25
-
vincent170186 -
vincent170186 -
Bonjour,
Dans mon code j'affiche 2 liste diroulante qui recupere les noms et les prenoms inscrit dans une base
J'aimerais afficher le prenom en fonction du nom que l'utilisateur a choisi; comment faire?
Voici mon code:
?>
Nom : <select>
<Option value="-1">-- Sélectionnez le nom --</Option>
<?php
//on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') ;
//on sélectionne la base
mysql_select_db('Intranet',$db) ;
$sql = "SELECT Nom FROM personnel";
//on envoie la requête
$req = mysql_query($sql) or die(mysql_error());
//on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
//on affiche les informations de l'enregistrement en cours
{
echo "<option value>" .$data['Nom']. "</option>";
}
//on ferme la connexion à mysql
mysql_close();
?>
</select>
<br>
<?php
echo 'Prenom : <input type="text" name="Prenom" size="15"/><br/>';
?>
Prenom : <select>
<Option value="-1">-- Sélectionnez le prenom --</Option>
<?php
//on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') ;
//on sélectionne la base
mysql_select_db('Intranet',$db) ;
$sql2 = "SELECT Prenom FROM personnel";
//on envoie la requête
$req2 = mysql_query($sql2) or die(mysql_error());
//on fait une boucle qui va faire un tour pour chaque enregistrement
while($data2 = mysql_fetch_assoc($req2))
//on affiche les informations de l'enregistrement en cours
{
echo "<option value>" .$data2['Prenom']. "</option>";
}
?>
</select>
Dans mon code j'affiche 2 liste diroulante qui recupere les noms et les prenoms inscrit dans une base
J'aimerais afficher le prenom en fonction du nom que l'utilisateur a choisi; comment faire?
Voici mon code:
?>
Nom : <select>
<Option value="-1">-- Sélectionnez le nom --</Option>
<?php
//on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') ;
//on sélectionne la base
mysql_select_db('Intranet',$db) ;
$sql = "SELECT Nom FROM personnel";
//on envoie la requête
$req = mysql_query($sql) or die(mysql_error());
//on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
//on affiche les informations de l'enregistrement en cours
{
echo "<option value>" .$data['Nom']. "</option>";
}
//on ferme la connexion à mysql
mysql_close();
?>
</select>
<br>
<?php
echo 'Prenom : <input type="text" name="Prenom" size="15"/><br/>';
?>
Prenom : <select>
<Option value="-1">-- Sélectionnez le prenom --</Option>
<?php
//on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '') ;
//on sélectionne la base
mysql_select_db('Intranet',$db) ;
$sql2 = "SELECT Prenom FROM personnel";
//on envoie la requête
$req2 = mysql_query($sql2) or die(mysql_error());
//on fait une boucle qui va faire un tour pour chaque enregistrement
while($data2 = mysql_fetch_assoc($req2))
//on affiche les informations de l'enregistrement en cours
{
echo "<option value>" .$data2['Prenom']. "</option>";
}
?>
</select>
A voir également:
- Pb php requete sql
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
6 réponses
je ne suis qu'un super debutant en php, mais à mon avis, tu recupere la valeur du nom selectionner dans une var, tu envois cette var en param dans la requette qui selectionne le prenom, en precisant dans ta requette, "selectionner prenom where nom = notre var"..... c ma façon de bosser , dites moi aussi si c du n'importe quoi, que je me corrige
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour !
alors si tu veux pas te faire chi...
tu peux ne faire qu'une liste déroulante et mettre dans la liste directement le nom et le prenom
dans ton select tu mets select nom ,prenom from...
et dans ta liste tu mets
<option>" .$data['Nom']. " " .$data['Prenom']. "</option>
comme ça tu aura le nom et le prénom dans la même liste !
je sais ça ne répond pas a ton problème mais ça peut être une alternative !!
le correspond a un espace en html pour éviter que le nom et le prénom soit coller ! tu le sais surement mais c'est au cas ou ...
alors si tu veux pas te faire chi...
tu peux ne faire qu'une liste déroulante et mettre dans la liste directement le nom et le prenom
dans ton select tu mets select nom ,prenom from...
et dans ta liste tu mets
<option>" .$data['Nom']. " " .$data['Prenom']. "</option>
comme ça tu aura le nom et le prénom dans la même liste !
je sais ça ne répond pas a ton problème mais ça peut être une alternative !!
le correspond a un espace en html pour éviter que le nom et le prénom soit coller ! tu le sais surement mais c'est au cas ou ...