<form action="update.php" method="POST" >
<?php
$select = 'SELECT * FROM cream';
$result = mysqli_query($connexion, $select) or die ('Erreur : '.mysql_error() );
$total = mysqli_num_rows($result);
if($total) {
// debut du tableau
echo '<table border="1px solid black">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td><b><u>CREAM</u></b></td>';
echo '<td><b><u>AVAILABILITY</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysqli_fetch_array($result)) {
// 0 = Not Available 1 = Available
if ($row["available"] == 0) {
$row["availability"] = "Not Available";
}
else {
$row["availability"] = "Available";
}
echo '<tr>';
echo '<td>'.$row["name"].' <input type="text" name="id[]" value="'.$row["id"].'"> </td>';
echo '<td>
<SELECT name="available[]">
<OPTION VALUE="0"'.($row["available"] ? '' : ' selected="selected"').'>Not Available</OPTION>
<OPTION VALUE="1"'.($row["available"] ? ' selected="selected"' : '').'>Available</OPTION>
</SELECT>
</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
?>
<input type="submit" value="Apply" name="submit" />
</form>
et l'update.php
<?php
session_start();
include_once('../php/connexion.php');
if(isset($_SESSION["userId"])){
include('home.html');
}
else {
header("location: connect.php");
}
if(isset($_POST["submit"])){
$id = $_POST['id'];
$available = $_POST['available'];
foreach($_POST['available'] as $index => $available) {
$id = $_POST['id'][$index];
/* écriture et exécution de la requête */
}
$query = "";
$query = "UPDATE cream SET available ='".$available."' WHERE id = '".$id."' ";
$result = mysqli_query($connexion, $query) or die (mysql_error());
}
?>