Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 02/11/2011, 15h59   #1
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
Par défaut requète avec liste déroulante

bonjour,
j'ai deux listes déroulantes qu'à partir d'eux je veux récupérer certains champs.
le code est simple mais malheureusement ça marche pas :s
ci_après exemple de ma requête :

Code :
1
2
3
4
5
6
$champ = $_POST['champ '];
$liste = $_POST['liste'];
 
$reket =  "select * from table where champ = '$champ ' and liste = '$liste'  ";
 
$resul= mysql_query($reket)or die("Query failed" );
et dans les <td> j'affiche les champs:
Code :
1
2
3
4
5
6
7
 
 <td width="25"><?php while ($row= mysql_fetch_assoc($resul)) { 
   ?>
        <input type="text" name="nom" id ="nom" value="<?php echo $nom; ?>" /></td>
<td width="69"><input type="text" name= "prenom" id="prenom"value="
   <?php echo $row['prenom']; ?>" />
    <?php  } ?>   </td>
quelqu'un peut me dire pourquoi les <td> me retourne rien ,,??
MERCI D'AVANCE
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 16h20   #2
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,

si tu est sûr que ta requête retourne des données, je pense que tu as un problème dans le formatage du rendu html.
Est ce que ça résout le problème d'affichage ?
Code :
1
2
3
4
5
6
7
8
<?php while($row = mysql_fetch_assoc($resul)) { ?>
<td width="25">
    <input type="text" name="nom" id="nom" value="<?php echo $nom; ?>" />
</td>
<td width="69">
   <input type="text" name="prenom" id="prenom" value="<?php echo $row['prenom']; ?>" />
</td>
<?php } ?>
Tu n'insères jamais de lignes dans ton tableau (<tr></tr>) ? Parce que là j'en vois pas.
__________________
# 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 02/11/2011, 16h27   #3
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
en faite les <tr> sont tous en haut.
et beh pour la requête j'ai dis c'est bon car sur phpmyadmin quand je l'essai avec des valeurs ça marche. a part ça j'en sais pas c'est quoi le problème !
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 16h38   #4
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
Est ce le type de champ est VARCHAR pour les deux critères ?
__________________
# 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 02/11/2011, 16h45   #5
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
oui rawsrc
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 16h50   #6
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
Et ceci te renvoie quoi ?
Code :
1
2
3
4
5
$champ = $_POST['champ '];
$liste = $_POST['liste'];
echo $champ, '---', $liste;
$reket =  "select * from table where champ = '$champ' and liste = '$liste';";
$resul= mysql_query($reket)or die("Query failed" );
Tu n'as pas d'erreur non plus sur le mysql_query ?
__________________
# 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 02/11/2011, 17h06   #7
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
il m'affiche ses valeurs:
Ex:
AHMED AHMED (15)---liste1

oui j'ai aucun erreur ! vraiment ça casse la tète :s
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 17h10   #8
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
Ok, si il n'y a aucun rendu pour cette requête c'est que que le while() n'a rien à se mettre sous la dent. Pose un
Code :
echo mysql_num_rows($resul);
après ta requête, histoire de voir si des lignes te sont retournées.
__________________
# 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 02/11/2011, 17h15   #9
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
A tout hasard quel est l'encodage de ta base de données et des fichiers PHP ?
__________________
# 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 02/11/2011, 17h22   #10
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
UTF-8
mais dans la DB je sais pas en gros c'est en latin normal car même les accents ne s’écrit pas correctement..
sinon y a t-il une autre méthode d'affichage ?
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 17h25   #11
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
wow enfaîte le
Code :
" echo mysql_num_rows($resul);"
me retourne 0 ,et pourtant je vois un exemple rempli :s
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 18h49   #12
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
Pour savoir quel est l'encodage de ta base de données :
Code :
1
2
SELECT default_character_set_name FROM information_schema.SCHEMATA S
WHERE schema_name = "schemaname";
Après si tu as des problèmes avec les accents, il faut chercher à harmoniser l'encodage entre la base de données et tes scripts php, soit vérifier ta balise meta :
Code :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
soit les deux.
__________________
# 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 03/11/2011, 10h36   #13
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
OK,merci pour le code d'encodage.c'est utile.
Mais pour le problème de récupération je cherche toujours :s
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 15h41   #14
Nouveau Membre du Club
 
Femme
Inscription : mars 2009
Messages : 174
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : mars 2009
Messages : 174
Points : 28
Points : 28
Envoyer un message via MSN à xzéna
ça marche la requête maintenant ,j'ai changé seulement les champs ..
__________________
y a pas d'autre solution..il faut apprendre !!
xzéna est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web