Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2012, 13h44   #1
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Par défaut Récuperer les informations d'un liste deroulante simple en php

Bonjour a tous,

Voici mon problème, j'ai ci dessous la table soiree :

id nomsoiree
1--- Soiree d'avril 2012
2--- Soiree de mai 2012
3--- Soiree de juin 2012

La liste déroulante de mon formulaire est crée dynamiquement avec les données que j'ai dans le table soirée comme ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
Selectionner votre soiree :<?php echo '<select id="nomsoiree">';
							$connection=mysql_pconnect("localhost","root","") or die('erreur');
							$db = mysql_select_db("wordpress", $connection) or die ("erreur");
							$requete=mysql_query("SELECT * FROM soiree");
							$nombrelignes = mysql_numrows($requete);
							echo "<option value=0>Choisissez votre soiree</option>";
							for ($i=0;$i<$nombrelignes;$i++) {
							$nomsoiree = mysql_result($requete,$i,"nomsoiree");												
							echo "<option value=".$nomsoiree.">".$nomsoiree."</option>";
							}
							echo '</select>';
Mon problème étant alors de savoir quelle soirée a été choisie :
j'envois les données donc par ajax les données vers page php avec une requete post comme ceci :

Code :
nomsoiree: $("#nomsoiree").val()
et je recupere le nom de la soirée comme ceci dans une page php vers laquelle les données post sont transmises :

Code :
$nomsoiree = $_POST['nomsoiree'];
Mais quand je veux faire un echo de cette variable $nomsoiree ca m'affiche tout le temps Soiree quelque soit mon choix dans la liste deroulante.
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 13h51   #2
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Le problème est en fait que ca m'afficheque le premier mot sans pouvoir lire la suite
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 14h02   #3
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

Utiliser des identifiants textuels est généralement une très mauvaise idée, il vaudrait mieux les remplacer par des identifiants numériques :
quelque chose dans ce genre :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$cnx  = mysql_pconnect("localhost","root","") or die('erreur');
$db   = mysql_select_db("wordpress", $cnx)    or die ('erreur');
$data = mysql_query("SELECT * FROM soiree")   or die ('erreur');
?>
<span>Selectionner votre soiree :</span>
<select id="nomsoiree">
   <option value="0">Choisissez votre soiree</option>
   <?php foreach($data as $row): ?>
   <option value="<?php echo $row['id']; ?>"><?php echo $row['nomsoiree']; ?></option>
   <?php endforeach; ?>
</select>
D'ailleurs entre le nom du select et la première valeur, je pense que cela fait doublon non ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 15h36   #4
Membre du Club
 
Avatar de -Fly-
 
Étudiant
Inscription : octobre 2010
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 170
Points : 61
Points : 61
Envoyer un message via MSN à -Fly- Envoyer un message via Skype™ à -Fly-
Oui je crois que ca fais un doublon je vais essayer comme tu le fais.
Par contre une fois que j'ai reussi a recuperer les données il ne prend que le premer mot bizarement:

par exemple "Soiree machin a telle date" il m'affiche juste "Soiree"lorque je fais un echo dans mon php
-Fly- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web