Probleme php requete sql
Marion25
-
ben85350 Messages postés 622 Statut Membre -
ben85350 Messages postés 622 Statut Membre -
Bonjour,
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>
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>
A voir également:
- Probleme 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
- Jointure sql ✓ - Forum MySQL
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
3 réponses
Bon je vais t'expliquer comment ça marche !
Déjà rajoutons un peu plus de propriété dans ton select pour y accéder via javascript :
Je ne vais pas te mettre tout le code car c'est à toi d'adapter
Déjà rajoutons un peu plus de propriété dans ton select pour y accéder via javascript :
<select name="nomduSelect" id="idSelect" onChange="AfficherPrenom(this)" >AfficherPrenom sera ta fonction javascript qui fera ceci : "Quand je sélectionne un nom, j'affiche les premons correspondants". Les fonctions javascript se déclarent entre les balises <head></head>
Je ne vais pas te mettre tout le code car c'est à toi d'adapter
<script language="JavaScript">
function AfficherPrenom(maListe1){
alert('Changement ');
}
</script>Dis-moi si tu voit un boite de message s'affichant si tu sélectionne une valeur de ta liste
tu n'est pas obliger de passer par javascript tu peut creer une fonction php c'est juste que dans ton <input> tu rajoute onchage='nomdelafonction()'
le problème c'est que ta fonction va démarrer a chaque lettre que l'utilisateur tape .
il faut que tu retourne la valeur de ton input et que tu lance une requête avec ce résultat
du genre select nom from table where prenom=texte dansl'input !!
le problème c'est que ta fonction va démarrer a chaque lettre que l'utilisateur tape .
il faut que tu retourne la valeur de ton input et que tu lance une requête avec ce résultat
du genre select nom from table where prenom=texte dansl'input !!