[RESOLU] Liste déroulante et PDO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Liste déroulante et PDO

Re: Liste déroulante et PDO

par Incognito » 07 janv. 2015, 11:02

Aprés avoir laisser mijoter mon code pendant la nuit...mon code marche... 8-|
<?php
				try
	{
	$bdd=new PDO('mysql:host=localhost;dbname=weather','root','');
	}
	catch(Exception $e)
	{
	die('Erreur :'.$e->getMessage());
	}
	
	$sel=$bdd->query('SELECT city FROM wheathertable');
	
	while($data=$sel->fetch()){
	print_r($data);
	echo '<option value="'.$data['city'].'">'.$data['city'].'</option>';
	}
	$sel->closeCursor();
	?>	

Re: Liste déroulante et PDO

par Elie » 06 janv. 2015, 19:06

Pourtant ca devrait ...
TeamViewer dans ce cas la

Re: Liste déroulante et PDO

par Incognito » 06 janv. 2015, 18:59

Merci mais cela marche toujours pas...

Re: Liste déroulante et PDO

par Elie » 06 janv. 2015, 18:51

Déjà il aurait fallu mettre
$sel->execute();
Mais vu ta requete pas besoin d'un prepare !
$sel=$bdd->query('SELECT city FROM wheathertable');
while($data=$sel->fetch(PDO::FETCH_ASSOC);){
Et un petit ORDER BY `city` ASC

Liste déroulante et PDO

par Incognito » 06 janv. 2015, 18:48

Bonsoir,

Voici mon problème...
Je n'arrive pas a afficher aucune information dans mes options de mon select...

Voici un morceau du code :
<select name="choiceCity">
				<?php
				try
	{
	$bdd=new PDO('mysql:host=localhost;dbname=weather','root','');
	}
	catch(Exception $e)
	{
	die('Erreur :'.$e->getMessage());
	}
	
	$sel=$bdd->prepare('SELECT city FROM wheathertable');
	$sel->execute;
	while($data=$sel->fetch()){
	echo '<option value="'.$data->city.'">'.$data->city.'</option>';
	}
	$sel->closeCursor();
	?>	
				</select>
J'ai tester aussi ce code en gardant la connexion a la base de données plus haut :
<?php
	$sel=$bdd->query('SELECT city FROM wheathertable');
	while($data=$sel->fetch()){?>
	 <option value="<?php echo $data['city']; ?>"> <?php echo $data['city']; ?></option>
	<?php}
	$sel->closeCursor();
	?>	
		
et la PHP me dit que Parse error: syntax error, unexpected end of file in... Je ne vois pas d'erreur...

Si quelqu'un peut m'aider, d'avance merci..