problème pour récupéré donnée depuis base de donnée

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 : problème pour récupéré donnée depuis base de donnée

Re: problème pour récupéré donnée depuis base de donnée

par vink » 21 oct. 2016, 12:36

comme ceci:
<option
		 value="employe">nom
		 </option>
		<?php endforeach; ?>
	</select>

Re: problème pour récupéré donnée depuis base de donnée

par Naroth » 21 oct. 2016, 12:24

Bonjour,

Ton problème est une question de guillemets
<option
     value=<?php echo $employe ['Or_Affectation']; ?>>"<?php echo $employe ['nom']; ?>
     </option>
En reprenant ton code et en remplacant les "echo" php par des valeurs arbitraires symbolisant tes données on obtient
<option  value=truc>"nom  </option>
Tu as un guillemet inutile avant le nom et l'attribut value à besoin de guillemets qu'ici tu n'as pas

Tu dois obtenir ça :
<option  value="truc">nom  </option>

Re: problème pour récupéré donnée depuis base de donnée

par tof73 » 21 oct. 2016, 12:22

cela me semble mieux parti avec ce foreach :
foreach ($rows as $row)
reste à faire quelque chose dans la boucle.

problème pour récupéré donnée depuis base de donnée

par vink » 21 oct. 2016, 12:15

Bonjour j'ai réalisé un code qui a l'objectif de récupéré les information de la base de donnée a une liste déroulante mais le soucis c'est que la liste s'affiche sans les information voici le code
<?php
$hostname = "localhost";

$username = "root";

$password = "Mm101010";

$dbname = "smartphone";

$connect = new PDO("mysql:host=".$hostname.";dbname=".$dbname, $username, $password);
$options= "";
$query = $connect -> prepare("SELECT * FROM employe");

$query -> execute (array ());

$rows = $query -> fetchAll(PDO::FETCH_ASSOC);
?>
<select name="employes">
		<option
		 value="Choisi un nom">
		</option>
		<?php
		 foreach ($employe ->fetchall() as $employe): 
		?>
		<option
		 value=<?php echo $employe ['Or_Affectation']; ?>>"<?php echo $employe ['nom']; ?>
		 </option>
		<?php endforeach; ?>
	</select>	
    foreach ($rows as $row)
    {
        $options = $row[5];
    }
?>
pouvez me dire ou j'ai fauté? et si c'est pas trop demandé me corrigé?
merci