here i come again.
voilà je mets en place une page modif.php qui fait appel à
une base de données mysql avec plusieurs tables liées.
Mes mises a jour fonctionnent correctement dans la table principale où je fais appel à un seul enregistrement à la fois.
Mais cette table est parente d'une autre table où là j'ai plusieurs enregistrements (cad comportant la meme clé étrangère) à metre à jour.
En gros mon problème c'est de pouvoir mettre à jour des données
inscrites sur plusieurs lignes d'une table mysql via une page php.
voiçi les informations relatives à la table à updater.
requete sql:
$colname_rsmodifliens = "1";
if (isset($_POST['liste'])) {
$colname_rsmodifliens = (get_magic_quotes_gpc()) ? $_POST['liste'] : addslashes($_POST['liste']);
}
mysql_select_db($database_connexionBF15, $connexionBF15);
$query_rsmodifliens = sprintf("SELECT * FROM liens WHERE id_expo = %s ORDER BY id_liens ASC", $colname_rsmodifliens);
$rsmodifliens = mysql_query($query_rsmodifliens, $connexionBF15) or die(mysql_error());
$row_rsmodifliens = mysql_fetch_assoc($rsmodifliens);
$totalRows_rsmodifliens = mysql_num_rows($rsmodifliens);
requete pour l'update:
$updatexpo2 = "UPDATE liens SET texte='$text',url='$url'
WHERE liens.id_expo='".$_POST['idexpo']."'";
$verifupdate2 = mysql_query($updatexpo2);
les champs de mon formulaire:
<?php do { ?>
<tr>
<td><input name="text" type="text" class="casetxt" id="text" value="<?php echo $row_rsmodifliens['texte']; ?>"></td>
<td><p>
<input name="url" type="text" class="casetxt" id="url" value="<?php echo $row_rsmodifliens['url']; ?>">
</p>
<p><?php echo $row_rsmodifliens['id_liens']; ?> </p></td>
</tr>
<?php } while ($row_rsmodifliens = mysql_fetch_assoc($rsmodifliens)); ?>
bienvenue à toutes les réponses.