Ik heb dit stukje code:
<?php
$query = "SELECT id, name, result, date FROM match_poule WHERE result='0' ORDER BY date";
$result = mysql_query($query) or die (mysql_error());
$var = mysql_fetch_object($query);
echo "<table><form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
for($i = 1;;$i++){
if (empty($var->id)){
break;
}
$name= $var->name;
echo "<tr><td>" . $name . "<input type=\"hidden\" name=\"" . $name . "\"/></td><td><input type=\"text\" name=\"resulta" . $i . "\" size=\"1\" /> - <input type=\"text\" name=\"resultb" . $i . "\" size=\"1\" /></td></tr>";
}
echo "<tr><input type=\"submit\" name=\"submit\" value=\"verzenden\"><input type=\"reset\" name=\"reset\" value=\"wis velden\" /></tr></form></table>";
?>
Hiermee worden alle resultaten uit een database gehaald waarvan de uitslag nog niet bekend is. De gebruiker krijgt de mogelijkheid deze in te vullen doormiddel van een formulier.
Omdat er meerdere resultaten uit de database naar voren kunnen komen gebruik ik een for-loop.
Om deze te verwerken moet ik uiteraard ook een loop gebruiken maar hoe doe ik dat..
Ik heb dit tot nu toe:
<?php
for($i = 1;;$i++){
if(empty($_POST['resulta{$i}']) || empty($_POST['resultb{$i}'])){
break;
}
$name = ??????
$uitslag = $_POST['resulta{$i}']" - "$_POST['resultb{$i}'];
}
?>
Ik moet de $name met bijbehorende uitslag samen in een database krijgen (dit moet ik doen voor iedere $name die door de query gepakt wordt).
Ik heb op allerlei manieren een var binnen $_POST[] werkend geprobeerd te krijgen maar dit lukte me niet.
Ik weet ook niet of het $_POST['resulta{$i}'] klopt en dit heb ik nog niet kunnen testen.
Hoe kan ik de resultaten uit mijn for-loop (in het eerste stukje code) goed verwerken voor een database?
431 views