Ich kriegs net gebacken mit meiner Statistik.
Ich habe folgenden Code geschrieben (für euch Profis, wahrscheinlich der absolute Gruselhorror-Code )
Meine Tabelle sieht so aus:
ID Nummer NAME LFZ BDZ Schiff LAF EML HTS CAP KIA Missionen Punkte
1 1 Lindner 2 0 0 1 0 0 0 0 1 500
4 2 Staiger 4 0 0 1 0 0 0 0 1 500
5 3 Brendel 1 0 0 1 0 0 0 0 1 500
6 4 Tanzer 1 0 0 1 0 0 0 0 1 500
Nun möchte ich damit erreichen, dass ich bei jedem unter Luftfahrzeuge was eintrage.
Also zum Beispiel, bei Lindner trage ich ein Luftfahrzeuge 2 und bei Staiger Luftfahrzeuge 44 und so weiter. Dann schicke ich es ab und es soll in der Tabelle upgedatet werden
Es funzt aber net
Was mach ich verkehrt? wie würde es richtig gehen?
thx für Antworten!
Ich habe folgenden Code geschrieben (für euch Profis, wahrscheinlich der absolute Gruselhorror-Code )
PHP-Code:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
$tabellenname="statistik";
$link=mysql_connect("localhost", "Benutzername", "Kennwort");
mysql_select_db("test", $link);
$nament="SELECT * FROM $tabellenname";
$result=mysql_query($nament, $link);
$menge=mysql_num_rows($result);
echo "<br><br>";
for ($x=0;$x<=$menge;$x++){
$lfz="Luftfahrzeuge"."[$x]";
?>
<form action='<?php echo $PHP_SELF; ?>' method=post>
<input type=hidden name=flag value=1>
<tr><td><p class=left><?php echo $lfz; ?></p></td><td> <input type=text name="<?php echo $lfz; ?>" size=2 maxlength=2 value='<?php echo 0 + $lfz; ?>'><br></td></tr>
<?php
echo "<br><br><br>";
if($flag==1)
{
$tabellenname="statistik";
$sqlUpd1="UPDATE $tabellenname set LFZ=$lfz, BDZ=$Bodenziele, Schiff=$Schiffe, Missionen=1, Punkte=$Punkte[berechnet], LAF=$LAF5, EML=$EML5, HTS=$HTS5, CAP=$CAP5, KIA=$KIA5 WHERE Nummer='1'";
$sqlUpd2="UPDATE $tabellenname set LFZ=$Luftziele2, BDZ=$Bodenziele, Schiff=$Schiffe, Missionen=1, Punkte=$Punkte[berechnet], LAF=$LAF5, EML=$EML5, HTS=$HTS5, CAP=$CAP5, KIA=$KIA5 WHERE Nummer='2'";
$sqlUpd3="UPDATE $tabellenname set LFZ=$Luftziele, BDZ=$Bodenziele, Schiff=$Schiffe, Missionen=1, Punkte=$Punkte[berechnet], LAF=$LAF5, EML=$EML5, HTS=$HTS5, CAP=$CAP5, KIA=$KIA5 WHERE Nummer='3'";
$sqlUpd4="UPDATE $tabellenname set LFZ=$Luftziele, BDZ=$Bodenziele, Schiff=$Schiffe, Missionen=1, Punkte=$Punkte[berechnet], LAF=$LAF5, EML=$EML5, HTS=$HTS5, CAP=$CAP5, KIA=$KIA5 WHERE Nummer='4'";
$sqlUpd=array("$sqlUpd1","$sqlUpd2","$sqlUpd3","$sqlUpd4");
$link=mysql_connect("localhost", "Benutzername", "Kennwort");
mysql_select_db("test", $link);
for ($i=0;$i<count($sqlUpd);$i++){
mysql_query($sqlUpd[$i], $link);
}
}
}
?>
<br>
<input type=submit>
</form>
</body>
</html>
ID Nummer NAME LFZ BDZ Schiff LAF EML HTS CAP KIA Missionen Punkte
1 1 Lindner 2 0 0 1 0 0 0 0 1 500
4 2 Staiger 4 0 0 1 0 0 0 0 1 500
5 3 Brendel 1 0 0 1 0 0 0 0 1 500
6 4 Tanzer 1 0 0 1 0 0 0 0 1 500
Nun möchte ich damit erreichen, dass ich bei jedem unter Luftfahrzeuge was eintrage.
Also zum Beispiel, bei Lindner trage ich ein Luftfahrzeuge 2 und bei Staiger Luftfahrzeuge 44 und so weiter. Dann schicke ich es ab und es soll in der Tabelle upgedatet werden
Es funzt aber net
Was mach ich verkehrt? wie würde es richtig gehen?
thx für Antworten!
Kommentar