Je cherche à faire une boucle pour récupérer plusieurs données saisies dans un formulaire mais je n'y arrive pas: à chaque fois, je ne récupère que ma 1ère valeur saisie.
Titres des données souhaitées :<BR>
<?php
for ($i=1; isset($_SESSION['str_id'][$i]); $i++) {
$sql = "SELECT bdi_id FROM str_bdi WHERE str_id=".$str_id."";
$req = pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
$resul_bdi_id = pg_fetch_assoc($req);
$sql1 = "SELECT bdi_titre FROM besoin_donnee_identifiee WHERE bdi_id=".$resul_bdi_id['bdi_id']."";
$req1 = pg_query($sql1) or die('Erreur SQL !'.$sql1.'<br>'.pg_resul_error());
$resul_bdi_titre = pg_fetch_assoc($req1);
}
?>
<textarea style="width:660px" id="Bdi_titre" name="Bdi_titre" rows="4"><?php if($Bdi_titre!="" or $Bdi_titre!=null) echo $resul_bdi_titre['bdi_titre'];?></textarea>
Est-ce que quelqu'un peut m'éclairer? Je dois certainement mal m'y prendre!!!En fait, il semblerait que mon pb vienne de ma première requête car je ne récupère qu'un seul résultat au lieu de 2.
$sql = "SELECT bdi_id FROM str_bdi WHERE str_id=".$str_id."";
$req = pg_query($sql) or die('Erreur SQL !'.$sql.'<br>'.pg_resul_error());
$resul_bdi_id = pg_fetch_assoc($req);
echo $resul_bdi_id['bdi_id'];