hey,
Hab schon wieder ein PRob.
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
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');
}
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