Ik heb form in een php pagina gemaakt die de gegevens uit de MySQL database leest. De database bestaat uit 4 rijen "Naam" , "hele_wedstrijden", "halve wedstrijden" en "Goals". Een Drop down box haalt de gegevens uit de rij "Naam" en geeft deze vervolgens weer. Dat is me gelukt. Het probleem is dat als ik het form wil verzenden en er dan in de rij "hele_wedstrijden" of "halve_wedstrijden" er een 1 wordt toegevoegd. Afhankelijk van de optie die geselecteerd is met een radio button. Als ik dat doe dan komt er overal bij "hele_wedstrijden" of "halve_wedstrijden" een 1 bij i.p.v. alleen de geselecteerde uit de Drop down box.
Kan iemand mij hiermee helpen?
De Code is als volgt:
$Naam = (int)$Naam;
$query = mysql_query ("SELECT * FROM Spelers WHERE Naam = $Naam");
echo "<form method=\"post\" action=\"$PHP_SELF\">";
echo "<table class=tekst border=1 cellspacing=0 cellpadding=3 width=550 bordercolor=F35017>";
echo "<tr><td colspan = 4 height = 5 class= kop bgcolor= F35017 width= 120>";
echo "Spelers beheren</td></tr>";
//-- Speler toevoegen
echo "<tr><td>Speler: ";
echo "<select name=\"Speler\">";
while ($var = mysql_fetch_array($query))
{
echo "<option value=\"".$Naam."\">".$var["Naam"]."</option>";
}
echo "</select></td>";
echo " ";
//-- Hele of halve wedstrijd
echo "<td><input name=\"radio\" type=\"radio\" value=\"hele_wedstrijden\" checked>Hele";
echo "<input name=\"radio\" type=\"radio\" value=\"halve_wedstrijden\">Halve</td>";
//-- Goals gemaakt
echo "<td>Goals: <input type=\"text\" name=\"Goals\" size =\"10\" value =\"0\"><td>";
//-- Formulier verzenden
echo "<tr><td colspan = 4 bgcolor=F35017>";
echo "<input type=\"submit\" name=\"submit\" value=\"Toevoegen\">";
echo "</tr></td>";
//-- Afsluiten tabel
echo "</table>";
echo "</form>";
//-- Wedstrijden!!!!
if ($_POST)
{
if($_POST['radio'] == hele_wedstrijden)
{
$sql = "UPDATE Spelers SET hele_wedstrijden = hele_wedstrijden+1 WHERE Naam = $Naam";
$res = mysql_query($sql);
}
else
{
$sql = "UPDATE Spelers SET halve_wedstrijden = halve_wedstrijden+1";
$res = mysql_query($sql);
}
$sql2 = "UPDATE Spelers SET Goals=Goals+$Goals";
$res3 = mysql_query($sql2);
if ($res)
{
echo "<b>Wedstrijd toegevoegd.</b>";
}
else
{
echo "<b>Wedstrijd niet toegevoegd.</b>";
}
if ($res3)
{
echo "<b>Goals toegevoegd.</b>";
}
else
{
echo "<b>Goals niet toegevoegd.</b>";
}
}
972 views