Hab hier folgendes Script und folgendes Problem:
Die Tore und Karten werden nicht eingetragen (Felder sind alle korrekt ) wenn ich $spieler_tore per echo befehl ausgebe kommt Statt dem Inhalt der Formularfelder nur "spieler0tore","spieler1tore",etc.
Hier das Script:
<?php
$host = "";
$user = "";
$pw = "";
$dbname = "";
$conn = @mysql_connect($host,$user,$pw);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
if(!isset($action)) {
$result=mysql_query("SELECT * FROM fssl_spieler");
?>
<form method="POST" action="<?php echo basename($PHP_SELF);?>?action=save">
<?
$count=1;
while($row=mysql_fetch_array($result)) {
echo "<b>";
echo $row['spieler'];
echo "</b><br>";
echo "Tore: <input type=\"text\" name=\"spieler".$count."tore\" size=\"5\" value=\"0\"> Gelbe Karten: <input type=\"text\" name=\"spieler".$count."gelb\" size=\"5\" value=\"0\"> Rote Karten: <input type=\"text\" name=\"spieler".$count."rot\" size=\"5\" value=\"0\"><br><br>";
$count++;
}
?><br>
<input type="submit" value="Eintragen"><input type="reset" value="Zurücksetzen">
</form>
<?
} elseif($action=="save") {
$result=mysql_query("SELECT * FROM fssl_spieler");
$Anzahl = mysql_num_rows($result);
for ($i=0; $i < $Anzahl; $i++)
{
$MyObj = mysql_fetch_object($result);
$zahl
$spielerid = "$MyObj->ID";
$spieler_tore = "$spieler";
$spieler_tore .= $i+1;
$spieler_tore .= "tore";
$spieler_gelb = "$spieler";
$spieler_gelb .= $i+1;
$spieler_gelb .= "gelb";
$spieler_rot = "$spieler";
$spieler_rot .= $i+1;
$spieler_rot .= "rot";
mysql_query("UPDATE fssl_spieler SET gelb=$spieler_gelb, rot=$spieler_rot, tore=$$spieler_tore WHERE ID='$spielerid'");
}
echo "Torschützen und Karten eingetragen!";
}
?>
Die Tore und Karten werden nicht eingetragen (Felder sind alle korrekt ) wenn ich $spieler_tore per echo befehl ausgebe kommt Statt dem Inhalt der Formularfelder nur "spieler0tore","spieler1tore",etc.
Hier das Script:
<?php
$host = "";
$user = "";
$pw = "";
$dbname = "";
$conn = @mysql_connect($host,$user,$pw);
if (!$conn)
{
die ("Sorry, Verbindungsversuch zur Datenbank ist fehlgeschlagen !");
}
mysql_select_db($dbname,$conn);
if(!isset($action)) {
$result=mysql_query("SELECT * FROM fssl_spieler");
?>
<form method="POST" action="<?php echo basename($PHP_SELF);?>?action=save">
<?
$count=1;
while($row=mysql_fetch_array($result)) {
echo "<b>";
echo $row['spieler'];
echo "</b><br>";
echo "Tore: <input type=\"text\" name=\"spieler".$count."tore\" size=\"5\" value=\"0\"> Gelbe Karten: <input type=\"text\" name=\"spieler".$count."gelb\" size=\"5\" value=\"0\"> Rote Karten: <input type=\"text\" name=\"spieler".$count."rot\" size=\"5\" value=\"0\"><br><br>";
$count++;
}
?><br>
<input type="submit" value="Eintragen"><input type="reset" value="Zurücksetzen">
</form>
<?
} elseif($action=="save") {
$result=mysql_query("SELECT * FROM fssl_spieler");
$Anzahl = mysql_num_rows($result);
for ($i=0; $i < $Anzahl; $i++)
{
$MyObj = mysql_fetch_object($result);
$zahl
$spielerid = "$MyObj->ID";
$spieler_tore = "$spieler";
$spieler_tore .= $i+1;
$spieler_tore .= "tore";
$spieler_gelb = "$spieler";
$spieler_gelb .= $i+1;
$spieler_gelb .= "gelb";
$spieler_rot = "$spieler";
$spieler_rot .= $i+1;
$spieler_rot .= "rot";
mysql_query("UPDATE fssl_spieler SET gelb=$spieler_gelb, rot=$spieler_rot, tore=$$spieler_tore WHERE ID='$spielerid'");
}
echo "Torschützen und Karten eingetragen!";
}
?>