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 01/06/2007, 08h44   #1
Invité de passage
 
Inscription : juin 2007
Messages : 7
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2007
Messages : 7
Points : 1
Points : 1
Envoyer un message via MSN à Moustic74 Envoyer un message via Skype™ à Moustic74
Par défaut [SQL] Choix dans une liste déroulante issue d'une requête SQL

Bonjour,

j'suis étudiant en BTS IRIS,et dans le cadre d'un projet,je réalise un site web permettant d'afficher l'état des feux tricolores d'un carrefour...

Je dois permettre à l'utilisateur de sélectionner une heure précise entre 0h et 23h afin d'afficher les temporisations de mes feux.

J'ai réussi à faire la liste déroulante,mais je n'arrive pas à afficher les différentes temporisations en dessous.

Si y'a des gens motivés à m'aider...


Voila mon code correspondant:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
<?php
$connexion=mysql_connect('localhost','root',"");
$db=mysql_select_db('bdd');
 
echo '<p>Choisissez une heure:</p>';
 
echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='POST'>"; 
		echo '<select name="heure" id="toto">';
 
				$resultat=mysql_query("select * from miniprojet");
 
				while ($ligne=mysql_fetch_array($resultat))
					{
						echo '<option>'.$ligne["heure"].'</option>';
					}
		echo '</select>';
		echo '<input type="submit" value="Afficher" name="Afficher">';
echo '</form>';
$ligne=$ligne["heure"];
 
//Les lignes suivantes affichent le détail d'un adhérent
// si l'utilisateur en a choisi un
 
 
$ligne2 = mysql_query("Select * from miniprojet where heure=".$ligne);
 
 
		echo ' <b>Heure : </b>'.$ligne2['heure'].' <br>Temporisation du feu 1'.$ligne2['V1'].'<br>Temporisation du feu 2 '.$ligne2['V2'].'';
 
mysql_close();
?>

Un grand merci si quelqu'un peut m'aider...


Moustic74.Ceci est mon fichier PHPfeux.php
Moustic74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 08h49   #2
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
Va voir ce que te retourne mysql_query
http://hk2.php.net/manual/en/function.mysql-query.php

Il s'agit uniquement d'une ressource qui represente ton resultat.
Tu dois utiliser une des methode mysql_fetch* pour recuprer tes resultats
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 13h59   #3
Invité de passage
 
Inscription : juin 2007
Messages : 7
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : juin 2007
Messages : 7
Points : 1
Points : 1
Envoyer un message via MSN à Moustic74 Envoyer un message via Skype™ à Moustic74
Snif ca marche toujours pas, je galere severement sur ce probleme....Si quelqu'un est pret a m'accorder une heure de temps pour m'aider de maniere appronfondie,jsuis ready..Merci!!!
Moustic74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/06/2007, 14h06   #4
Membre chevronné
 
Avatar de LeXo
 
Inscription : janvier 2004
Messages : 1 147
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2004
Messages : 1 147
Points : 782
Points : 782
ah tu dois utiliser easyphp

Code :
1
2
$connexion=mysql_connect('localhost','root',"");
$db=mysql_select_db('bdd');
plutot
Code :
1
2
$connexion=mysql_connect('localhost','root',"");
$db=mysql_select_db('bdd',$connexion);
Code :
echo '<option>'.$ligne["heure"].'</option>';
met un value

c'est la valeur qui sera retourné
Code :
echo '<option value=\"".$ligne["heure"]."\">'.$ligne["heure"].'</option>';
tu ouvres une conenxion non persistante
pertinence du mysql_close puisqu'elle est automatique fermé ta conenxion

si ça peut t'aider tu peux utiliser une classe de connexion
Classe MySQL
allez @ tout'
LeXo 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 11h21.


 
 
 
 
Partenaires

Hébergement Web