Réponse acceptée !
OK j'ai trouvé
je mets le code si ça peut servir
le formulaire
Donner un id de tableau au nom des champs avec $x
<form method="post" action="">
<?php
$x = 0;
$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($ad = mysql_fetch_object($result))
{
echo "< input type='hidden' name='id[$x]' value='".$ad->id."'><input type='text' value='".$ad->val."' name='val[$x]'><br>";
$x++;
}
?>
<input type="submit" value="ok">
</form>
La fonction
function majdispo( $id, $val)
{
$html = "";
foreach ($id as $cle => $valeur)
{
$champ1 = $id[$cle];
$champ2 = $val[$cle];
//-------affichage des valeurs--
echo ''.$champ1.' - '.$champ2.'<br>';
integration bdd
// on crée la requête SQL
$sql= "UPDATE table SET val='$champ2' where id='$champ1'";
// on envoie la requête
$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}
$html .= "\n";
echo " $html";
}
l'appel de la fonction quand on envoi le form
majdispo($id, $val);
Laubro