Also ich schreibe gerade an einer MySQL-Datenbank und gebe die Daten mittels install.php in die Datenbank ein.
Vorweg, die Verbindung zur Datenbank besteht!
So weit so gut: Wenn ich es so mache, funktioniert es einwandfrei!
PHP-Code:
<?php
// Daten definieren
$ft1 = "INSERT INTO kontinent (name) VALUES ('Afrika')";
$ft2 = "INSERT INTO kontinent (name) VALUES ('Asien')";
$ft3 = "INSERT INTO kontinent (name) VALUES ('Australien')";
$ft4 = "INSERT INTO kontinent (name) VALUES ('Europa')";
$ft5 = "INSERT INTO kontinent (name) VALUES ('Karibik')";
$ft6 = "INSERT INTO kontinent (name) VALUES ('Mittel Amerika')";
$ft7 = "INSERT INTO kontinent (name) VALUES ('Naher Osten')";
$ft8 = "INSERT INTO kontinent (name) VALUES ('Nordamerika')";
$ft9 = "INSERT INTO kontinent (name) VALUES ('Ozeanien')";
$ft10 = "INSERT INTO kontinent (name) VALUES ('Süd Amerika')";
// Daten senden
mysql_query($ft1);
mysql_query($ft2);
mysql_query($ft3);
mysql_query($ft4);
mysql_query($ft5);
mysql_query($ft6);
mysql_query($ft7);
mysql_query($ft8);
mysql_query($ft9);
mysql_query($ft10);
?>
Da ich aber nun auch die ganzen Länder eingebe (ca. 270!!!) ist diese Art der Eingabe zwar funktionell, aber sehr nervig und sicher nicht die feinste Art Daten einzugeben...
Also hab ich mir eine WHILE-Schleife geschrieben...
PHP-Code:
<?php
// Daten definieren
$ft1 = "INSERT INTO kontinent (name) VALUES ('Afrika')";
$ft2 = "INSERT INTO kontinent (name) VALUES ('Asien')";
$ft3 = "INSERT INTO kontinent (name) VALUES ('Australien')";
$ft4 = "INSERT INTO kontinent (name) VALUES ('Europa')";
$ft5 = "INSERT INTO kontinent (name) VALUES ('Karibik')";
$ft6 = "INSERT INTO kontinent (name) VALUES ('Mittel Amerika')";
$ft7 = "INSERT INTO kontinent (name) VALUES ('Naher Osten')";
$ft8 = "INSERT INTO kontinent (name) VALUES ('Nordamerika')";
$ft9 = "INSERT INTO kontinent (name) VALUES ('Ozeanien')";
$ft10 = "INSERT INTO kontinent (name) VALUES ('Süd Amerika')";
// Daten senden
$zaehler=1;
$anzahl=10;
while ($zaehler<=$anzahl) {
$key1="\$ft".$zaehler;
mysql_query($key1);
echo "query [b]$key1[/b]: Ausgeführt!
"; // Kontrollzeile
$zaehler++;
}
?>
Das Problem ist nur, dass die Schleife die Daten nicht in die Datenbank schreibt, die Kontrollzeile wird jedoch richtig ausgegeben!
Da aber keine Fehlermeldung ausgegeben wird und die Kontrollzeile richtig ausgegeben wird, geh ich davon aus, dass die Schleife Funktioniert...
Habt Ihr eine Ahnung was ich falsch mache ?! Wenn da eine Fehlermeldung hätte würde ich zumindest nen Ansatz haben... Aber so...
Naja DANKE schon mal im Voraus für Eure mühen...