<?php
mysql_connect("host", "user", "pw") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());
$sql = "SELECT machine_id FROM machines";
$result = mysql_query($sql);
echo "<form action='results_send.php' method='post' >";
echo "<select name='machine_id'>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['machine_id'] . "'>" . $row['machine_id'] . "</option>";
}
echo "</select></form>";
echo '<input type="submit" value="Submit">';
$machine = $_POST['machine_id'];
var_dump($machine);
?>
retours:
<form action='results_send.php' method='post' ><select name='machine_id'><option value='2011 Honda'>2011 Honda</option><option value='1999 Toyota'>1999 Toyota</option><option value='1999 Honda'>1999 Honda</option><option value='1999 Honda'>1999 Honda</option><option value='2013 Toyota'>2013 Toyota</option><option value='2012 Ford'>2012 Ford</option><option value='2012 Ford'>2012 Ford</option><option value='2012 Ford'>2012 Ford</option><option value='2012 Ford'>2012 Ford</option></select></form><input type="submit" value="Submit">NULL
tout cela est sur le même document: results_send.php
J'ai essayé en php/MySQL pour seulement quelques days-- la patience est appréciée.
Y at-il raison que vous cognant ensemble des requêtes à la main plutôt que d'utiliser un [framework PHP populaire] (http://www.phpframeworks.com/top-10-php-frameworks /)? De plus, vous ne devriez pas utiliser mysql_query dans le nouveau code. Il est prévu d'être retiré des futures versions de PHP et est dangereusement peu sûr s'il n'est pas utilisé parfaitement. – tadman
Pouvez-vous nous fournir un var_dump() ou print_r() de votre $ _POST? Je crois que vous ne transmettez pas les données comme vous le souhaitez, ce qui provoque l'index indéfini. – Julio