Je dois itérer un tas de champs générés dynamiquement, mais cela ne fonctionne pas:
$population_density = $_POST['$current_location_id'];
J'ai une liste des lieux avec leurs populations sur une page; Je dois faire en sorte que vous puissiez mettre à jour beaucoup d'entre eux à la fois. J'ai donc fait correspondre dynamiquement les noms de champs à l'identifiant de localisation. Lorsque le post est soumis, je dois les parcourir comme ça, mais il semble que vous ne pouvez pas mettre une variable dans un message.
for ($y_count = 1 ; $y_count <= $zone_height; $y_count++) {
for ($x_count = 1 ; $x_count <= $zone_width; $x_count++) {
$result = mysql_query("SELECT * FROM locations WHERE location_zone='$zone_id' AND x_location='$x_count' AND y_location='$y_count' ");
$current_location = mysql_fetch_array($result);
$current_location_id = $current_location['ID'];
$population_density = $_POST['$current_location_id'];
$result = mysql_query("UPDATE locations SET population_density='$population_density' WHERE ID='$current_location_id' ");
}
}
Est-il possible de mettre une variable à l'intérieur d'un $ _POST []? Si non, comment dois-je procéder pour mettre à jour les champs générés dynamiquement?