<form ...>
<?php
while (...) {
echo '<input type="chekbox" name="case[]" value="'.$idDeLaCase.'" />';
...
}
?>
<input type="submit" value="Envoi le formulaire" />
</form>Code : Tout sélectionner
$dbh = mysql_connect('localhost','root', '');
mysql_select_db('essai', $dbh);
#########Supp, Mod, Ajout ou rien ##########
if (isset($_REQUEST['DELETE'])) {
$id = $_REQUEST['id'];
$sql = "DELETE FROM incitresorerie WHERE id = $id";
} elseif (isset($_REQUEST['UPDATE'])) {
$id = $_REQUEST['id'];
$numinci = $_REQUEST['numinci'];
$etainci = $_REQUEST['etainci'];
$date = $_REQUEST['date'];
$datefi = $_REQUEST['datefi'];
$sql = "UPDATE incitresorerie SET numinci = '$numinci', ";
$sql = $sql . "etainci = '$etainci', ";
$sql = $sql . "date = '$date', ";
$sql = $sql . "datefi = '$datefi', ";
} elseif (isset($_REQUEST['INSERT'])) {
$numinci = $_REQUEST['numinci'];
$etainci = $_REQUEST['etainci'];
$date = $_REQUEST['date'];
$datefi = $_REQUEST['datefi'];
$sql = "INSERT INTO incitresorerie(id, numinci, etainci, date, datefi) ";
$sql = $sql . " VALUES ('','$numinci', '$etainci', '$date','$datefi') ";
}
if (isset($sql))
{
$a = mysql_query($sql);
if ($a)
{
$num = mysql_affected_rows($dbh);
$message = "$num enregistrement(s) mis à jour";
}
else
{
$message = "Erreur: " . mysql_error();
}
<?php }
// On parcourt la table de incit
$sql = "SELECT * from incit ORDER BY id DESC
LIMIT 20";
$a = mysql_query($sql);
$num = mysql_num_fields($a);
?>
<?php while($record = mysql_fetch_row($a)) { ?>
<!-- Pour chaque enregistrement on crée un formulaire -->
<FORM METHOD="POST">
<TR>
<TD width="50" class="blancbis">
<INPUT size="10"
NAME ="<?php echo mysql_field_name($a, 0)?>
VALUE="<?php echo $record[0]?>"
>
</TD>
<TD width="50" class="blancbis">
<INPUT size="10"
NAME ="<?php echo mysql_field_name($a, 1)?>
VALUE="<?php echo $record[1]?>"
>
</TD>
<TD width="50" class="blancbis">
<INPUT size="10"
NAME ="<?php echo mysql_field_name($a, 2)?>
VALUE="<?php echo $record[2]?>"
>
</TD>
<TD width="50" class="blancbis">
<INPUT size="10"
NAME ="<?php echo mysql_field_name($a, 3)?>
VALUE="<?php echo $record[3]?>"
>
</TD>
<TD width="50" class="blancbis">
<INPUT size="10"
NAME ="<?php echo mysql_field_name($a, 4)?>
VALUE="<?php echo $record[4]?>"
>
</TD>
<TD class="grisbis">
<INPUT size="1" TYPE="SUBMIT" NAME="UPDATE" VALUE="Mod">
<INPUT size="1" TYPE="SUBMIT" NAME="DELETE" VALUE="Sup">
</TD>
</TR>
</FORM>
<?php } mysql_close(); ?>
</TABLE>
Code : Tout sélectionner
<input name="banane[]"><input name="Contenu[]">Code : Tout sélectionner
$_POST["banane"][0];$_POST["banane"][1];$_POST["banane"][2] ...
$_POST["Contenu"][0];$_POST["Contenu"][1];$_POST["Contenu"][2];$_POST["Contenu"][3]...
$REQUETE = "INSERT INTO NomDeTable (Champ1, Champ2, Champ3 ...) VALUES ";
for ($x=0; $x=count($_POST["banane"]); $x++) {
$REQUETE .= "( '".$_POST["banane"][$x]."', '".$_POST["Contenu"][$x]."', '".$_POST["Input3"][$x]."', ... )";
if ($x != count($_POST["banane"])) { $REQUETE .= ", "; }
}
if (mysql_query($REQUETE, $db)) { echo "Insértion réussie"; } else { echo "Échec"; }
Code : Tout sélectionner
<input name="banane[]"><input name="Contenu[]">Code : Tout sélectionner
<INPUT size="10" NAME ="<?php echo mysql_field_name($a, 1)?> VALUE="<?php echo $record[1]?>"> Code : Tout sélectionner
<?php $idfil = 1; while ($record = mysql_fetch_row($a)) { $idfil++ ?>
Code : Tout sélectionner
<INPUT size="3" type=hidden NAME ="<?php echo mysql_field_name($a, 0), $idfil ?>" Code : Tout sélectionner
$dbh = mysql_connect('localhost','root', '');
mysql_select_db('TRESORERIE', $dbh);
############################################
#########Supp, Mod, Ajout ou rien ##########
for ($x=0; $x=count($_POST["id2"]); $x++) {
if (isset($_REQUEST['DELETE'])) {
$id = $_REQUEST['id'];
$sql = "DELETE FROM incitresorerie WHERE id = $id";
} elseif (isset($_REQUEST['UPDATE'])) {
$id = $_REQUEST['id2'];
$numinci = $_REQUEST['numinci2'];
$etainci = $_REQUEST['etainci2'];
$date = $_REQUEST['date2'];
$datefi = $_REQUEST['datefi2'];
$fili1 = $_REQUEST['fili12'];
$fili2 = $_REQUEST['fili22'];
$fili3 = $_REQUEST['fili32'];
$refeinci = $_REQUEST['refeinci2'];
$flux = $_REQUEST['flux2'];
$heureinci = $_REQUEST['heureinci2'];
$heuretrait = $_REQUEST['heuretrait2'];
$commentaires = addslashes($_REQUEST['commentaires2']);
$sql = "UPDATE incitresorerie SET numinci = '$numinci', ";
$sql = $sql . "etainci = '$etainci', ";
$sql = $sql . "date = '$date', ";
$sql = $sql . "datefi = '$datefi', ";
$sql = $sql . "fili1 = '$fili1', ";
$sql = $sql . "fili2 = '$fili2', ";
$sql = $sql . "fili3 = '$fili3', ";
$sql = $sql . "refeinci = '$refeinci', ";
$sql = $sql . "flux = '$flux', ";
$sql = $sql . "heureinci = '$heureinci', ";
$sql = $sql . "heuretrait = '$heuretrait', ";
$sql = $sql . "commentaires = '$commentaires' ";
$sql = $sql . "WHERE id = $id";
} elseif (isset($_REQUEST['INSERT'])) {
$numinci = $_REQUEST['numinci'];
$etainci = $_REQUEST['etainci'];
$date = $_REQUEST['date'];
$datefi = $_REQUEST['datefi'];
$fili1 = $_REQUEST['fili1'];
$fili2 = $_REQUEST['fili2'];
$fili3 = $_REQUEST['fili3'];
$refeinci = $_REQUEST['refeinci'];
$flux = $_REQUEST['flux'];
$heureinci = $_REQUEST['heureinci'];
$heuretrait = $_REQUEST['heuretrait'];
$commentaires = addslashes($_REQUEST['commentaires']);
$sql = "INSERT INTO incitresorerie(id, numinci, etainci, date, datefi, fili1, fili2, fili3, refeinci, flux, heureinci, heuretrait, commentaires) ";
$sql = $sql . " VALUES ('','$numinci', '$etainci', '$date','$datefi','$fili1','$fili2','$fili3','$refeinci','$flux', '$heureinci',
'$heuretrait','$commentaires') ";
}
if (isset($sql))
{
$a = mysql_query($sql);
if ($a)
{
$num = mysql_affected_rows($dbh);
$message = "$num enregistrement(s) mis à jour";
}
else
{
$message = "Erreur: " . mysql_error();
}
?>
<?php }
// On parcourt la table de incitresorerie
$sql = "SELECT * from incitresorerie ORDER BY id DESC
LIMIT 20";
$a = mysql_query($sql);
$num = mysql_num_fields($a);
?>
<INPUT size="3" type=hidden NAME ="<?php echo mysql_field_name($a, 0) ?>[]">
La variable idfil devient donc inutile.