Hey Leute,
ich habe ein Fußball-Aufstellung System geschrieben mit insgesamt 11 dropdown feldern. In jedem Feld werden alle Spieler meiner Mannschaft augelistet.
Nun wähle ich für jedes DropDow Feld ein Spieler aus, so dass 11 verschiedene Spieler auf dem Feld sind.
Anschließend will ich diese Formation per POST speicher.
Mein Speicher-Script sieht so aus:
Hierbei soll überprüft werden, ob jeder Spieler wirklich nur einmal aufgestellt ist. Dies passiert anhand der übermittelten IDs die immer einzigartig sind!
Leider gibt er mir immer die ELSE bedingung aus: "Bitte beachte, dass jeder Spieler nur einmal aufgestellt werden darf", aber jeder spieler ist defintiv nur einmal aufgestellt.
Habt ihr eventuell eine idee?
Übrigens, Ausgabe von c ist = 0!
ich habe ein Fußball-Aufstellung System geschrieben mit insgesamt 11 dropdown feldern. In jedem Feld werden alle Spieler meiner Mannschaft augelistet.
Nun wähle ich für jedes DropDow Feld ein Spieler aus, so dass 11 verschiedene Spieler auf dem Feld sind.
Anschließend will ich diese Formation per POST speicher.
Mein Speicher-Script sieht so aus:
PHP:
if($userdata["teamid"]=="") {
echo 'Du bist nicht befugt, diese Seite aufzurufen.'; } else {
$c = 1;
for($a = 0; $a < 10; $a++)
{
for($b = $a + 1; $b < 11; $b++)
{
if($_POST['s' . $a] == $_POST['s' . $b])
$c = 0;
}
}
if($c == 1)
{
$sfa = 'UPDATE fifa_mannschaften Set
aufstellung = "'.$formation.'"
WHERE id = "'.$userdata["teamid"].'"';
$sfb = mysql_query($sfa);
$aend1 = $s1e["0"];
$s1a = 'UPDATE fifa_spieler Set
pos = "s1"
WHERE id = "'.$aend1.'"';
$s1b = mysql_query($s1a);
$aend2 = $s2e["0"];
$s2a = 'UPDATE fifa_spieler Set
pos = "s2"
WHERE id = "'.$aend2.'"';
$s2b = mysql_query($s2a);
$aend3 = $s3e["0"];
$s3a = 'UPDATE fifa_spieler Set
pos = "s3"
WHERE id = "'.$aend3.'"';
$s3b = mysql_query($s3a);
$aend4 = $s4e["0"];
$s4a = 'UPDATE fifa_spieler Set
pos = "s4"
WHERE id = "'.$aend4.'"';
$s4b = mysql_query($s4a);
$aend5 = $s5e["0"];
$s5a = 'UPDATE fifa_spieler Set
pos = "s5"
WHERE id = "'.$aend5.'"';
$s5b = mysql_query($s5a);
$aend6 = $s6e["0"];
$s6a = 'UPDATE fifa_spieler Set
pos = "s6"
WHERE id = "'.$aend6.'"';
$s6b = mysql_query($s6a);
$aend7 = $s7e["0"];
$s7a = 'UPDATE fifa_spieler Set
pos = "s7"
WHERE id = "'.$aend7.'"';
$s7b = mysql_query($s7a);
$aend9 = $s9e["0"];
$s9a = 'UPDATE fifa_spieler Set
pos = "s9"
WHERE id = "'.$aend9.'"';
$s9b = mysql_query($s9a);
$aend10 = $s10e["0"];
$s10a = 'UPDATE fifa_spieler Set
pos = "s10"
WHERE id = "'.$aend10.'"';
$s10b = mysql_query($s10a);
$aend11 = $s11e["0"];
$s11a = 'UPDATE fifa_spieler Set
pos = "s11"
WHERE id = "'.$aend11.'"';
$s11b = mysql_query($s11a);
$aend = $s8e["0"];
$s8a = 'UPDATE fifa_spieler Set
pos = "s8"
WHERE id = "'.$aend.'"';
$s8b = mysql_query($s8a);
echo 'Deine Formation wurde erfolgreich gespeichert.';
}
else
{
echo 'Bitte beachte, dass jeder Spieler nur einmal aufgestellt werden darf.';
}
Hierbei soll überprüft werden, ob jeder Spieler wirklich nur einmal aufgestellt ist. Dies passiert anhand der übermittelten IDs die immer einzigartig sind!
Leider gibt er mir immer die ELSE bedingung aus: "Bitte beachte, dass jeder Spieler nur einmal aufgestellt werden darf", aber jeder spieler ist defintiv nur einmal aufgestellt.
Habt ihr eventuell eine idee?
Übrigens, Ausgabe von c ist = 0!