PHP Vergleich

sheaven

Mitglied
hey,

Hab schon wieder ein PRob.
PHP:
if ($thermik=="1" && $strecke=="1" && $speed=="1"){
			for ($i=1; $i<=$anzahl; $i++) { 
			$thermik='Thermik'.$i;
			$strecke='Strecke'.$i;
			$speed='Speed'.$i;
			$sql = "ALTER TABLE $name ADD $thermik tinyint(4) NOT NULL";
			$sql2 = "ALTER TABLE $name ADD $strecke tinyint(4) NOT NULL";
			$sql3 = "ALTER TABLE $name ADD $speed tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql);
			mysql_db_query($db_vars[name], $sql2);
			mysql_db_query($db_vars[name], $sql3);
			}
}
elseif ($thermik=='1' && $strecke=='1' && $speed=='0'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$thermik='Thermik'.$i;
			$strecke='Strecke'.$i;
			$sql = "ALTER TABLE $name ADD $thermik tinyint(4) NOT NULL";
			$sql2 = "ALTER TABLE $name ADD $strecke tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql);
			mysql_db_query($db_vars[name], $sql2);
			}
}
elseif ($thermik=='1' && $strecke=='0' && $speed=='1'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$thermik='Thermik'.$i;
			$speed='Speed'.$i;
			$sql = "ALTER TABLE $name ADD $thermik tinyint(4) NOT NULL";
			$sql3 = "ALTER TABLE $name ADD $speed tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql);
			mysql_db_query($db_vars[name], $sql3);
			}
}
elseif ($thermik=='0' && $strecke=='1' && $speed=='1'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$strecke='Strecke'.$i;
			$speed='Speed'.$i;
			$sql2 = "ALTER TABLE $name ADD $strecke tinyint(4) NOT NULL";
			$sql3 = "ALTER TABLE $name ADD $speed tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql2);
			mysql_db_query($db_vars[name], $sql3);
			}
}
elseif ($thermik=='1' && $strecke=='0' && $speed=='0'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$thermik='Thermik'.$i;
			$sql = "ALTER TABLE $name ADD $thermik tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql);
			}
}
elseif ($thermik=='0' && $strecke=='0' && $speed=='1'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$speed='Speed'.$i;
			$sql3 = "ALTER TABLE $name ADD $speed tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql3);
			}
}
elseif ($thermik=='0' && $strecke=='1' && $speed=='0'){
			for ($i=1; $i<=$anzahl; $i++) { 
			$strecke='Strecke'.$i;
			$sql2 = "ALTER TABLE $name ADD $strecke tinyint(4) NOT NULL";
			mysql_db_query($db_vars[name], $sql2);
			}
}
else {
			echo('Ohne Flugaufgabe ist es kein Wettkampf. Wiederholen Sie Ihre Eingaben');
}
Er soll hier die 3 Variablen vergleichen und dann eine Bestimmte Anzahl an Spalten anlegen.
Wenn jedoch alle 1 sind, dann nimmt er trotzdem die letzte anstatt die erste.

Bin mir auch nicht sicher ob es heißen muss :
'1'
"1"
oder nur einfach 1
Es kam jedoch immer zu dem selben ergebnis


Bitte helft mir


Danke
 
Tut mir Leid Jungs euch unnötig beschäftigt zu haben.
Das Skript stimmt.
Schuld an der falschen Spaltenerstellung waren falsche Variablen.
Groß- und Kleinschreibung verwechselt. *inderEckeverkriech*

Fazit:
Nächstes Mal erst alles von vorne noch mal durchsehen und dann erst fragen.

Nochmals Tschuldigung :>
 
Zurück