Problem mit Textdatei

Flame

Erfahrenes Mitglied
Hallo,

ich weiß, ich gehe euch auf die Ketten ;)

Ich habe eine Textdatei. Diese ist so aufgebaut:
1;56
1;8
2;56
2;2
3;2
3;56
4;2
4;56
5;2
5;56
6;56
6;3
7;56

Nun möchte ich diese Werte in meine DB einfügen.
Diese heißt: Layouts24
Die Spalten: TMPL_ID & Cat_ID

Das auslesen der Textdatei funktioniert.
Aber ich finde nirgends Anhaltspunkte, wie ich die jetzt in die DB bekomme.
Ich komme mit dem Insert nicht klar.

So lese ich die Datei aus:
PHP:
$fp = fopen("http://localhost/layouts24/files/template_categories.txt","r");
if ($fp) {
$i=0;
while(!feof($fp)){
	$zeile = fgets($fp, 100);
	$tp[$i] =doubleval($zeile);
	$i = $i+1;
	} // while
fclose($fp);
}

Aber dann verlassen mich auch schon die Geister. :(

:FLAmE:
 
H,,

das hilft mir so nicht wirklich, da ich mit dem array nicht zurande komme.

PHP:
$db=mysql_connect($host,$user,$pass) or die("Keine Connection zu MySQL");
   mysql_select_db($base) or die($base." konnte nicht selektiert werden!");
   $f=$url;
   foreach ($f as $v) {  $sql="INSERT INTO ".$table."(TMPL_ID,Cat_ID) VALUES('aktiv','".$v."')";
   mysql_query($sql,$db) or die($v." konnte nicht eingefügt werden.");  
   echo mysql_insert_id($db)." => ".$sql."<br>";
   }
   mysql_close($db);

die Values kapiere ich nicht, denn die bekommt er auch im myphpadmin nicht auf die reihe
 
Du hast bestimmt ein Passwort?

1.Hast du alle Variablen ausgefüllt?
2.Existiert eine angelegt Tabelle.

r Nur Lesen (von Anfang der Datei)
r+ Lesen und Schreiben (von Anfang der Datei)
w Nur Schreiben (falls Datei vorhanden, überschreiben)
w+ Lesen und Schreiben (falls Datei vorhanden, überschreiben)
a Nur Schreiben (Anhängen an bereits exisitierende Datei, ggf. Datei erstellen)
a+ Lesen und Schreiben (Anhängen an bereits exisitierende Datei, ggf. Datei erstellen)

Ich verstehe nich warum du zu schreiben mit r öffnest?

Ich lese so aus txt:

PHP:
$lines = file("vip/FTP/$USER[name].txt");
echo ($lines[1]);
wobei du diese $USer[NAME] in belibig änder kannst.
Genauso müsste es mit DB gehen, nur lese im tourital, da müssen noch PW u. andere hinzu kommen.

PHP:
int odbc_fetch_row(int result_id);die nächste Zeile und liefert true zurück, falls es eine gibt und in der Form 
int odbc_fetch_row(int result_id, int row_number);lädt es eine bestimmte Zeile. 
while(odbc_fetch_row($res)) 
{
   $name=odbc_result("Name"); // angenommen die Datenbank hat eine Spalte namens Name
   echo " $name ";
}
Bei spalten gehts dan so:


PHP:
while(odbc_fetch_row($res)) 
{
   $name=odbc_result($res,"Name"); // angenommen die Datenbank hat eine Spalte namens Name
   echo " $name ";
}

so ungefähr kanns du in die DB schreiben.
PHP:
$res=odbc_exec ($dbh, "insert into kueche values ('Messer')");

Stand alles im tourital.
Kann sein das ich etwas Bockmiss verzapft habe, aber ich bin bloss über das tourital geflogen.
Gruss Lukasz!

Vieleich hilft noch jemand anderes.
 
Zuletzt bearbeitet von einem Moderator:
Zurück