tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
290
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Hi Jungs,

    es ist möglich dass das thema bereits ebhandelt wurde, aber ich habe ein ganz spezeielles anliegen und brauche ein paar ansätze.


    Ich möchte in ein bestehendes Warenvorschau system (basierend auf PHP + txt + jpg)
    eine suchfunktion einbauen, die NUR die erste zeile eines .txt-Files nach den gesuchten begriffen durchforstet.

    die txt dateien haben namen von 100.txt bis 999.txt

    Ich möchte jetzt zum beispiel nach dem wert: "Rinascimento" suchen und alle dateien als links angeben, deren erste zeile diesen begriff enthält...

    über lösungsvorschläge oder funktionsvorschläge würde ich mich sehr freuen

    LG FSK
     

  2. #2
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Vergiss das mit der Text datei und verwende eine Datenbank damit geht so ganz einfach und schnell.

    Mfg Splasch
     

  3. #3
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    kann ich die dateien in irgendeiner form mit nem scipt in die datenbank schreiben?

    Zeile 1 = suchwörter
    Zeile2 = Überschrift
    ab Zeile 3 = beschreibung

    also ohne groß rumgemache....

    LG FSK
     

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Selbstverständlich.

    file() liest dir eine Datei zeilenweise in ein Array ein.

    Von daher könntest du soetwas konstruieren wie:
    • Dateien aus Ordner einlesen (glob())
    • Durch das Ergebnis-Array iterieren und die jeweilige Datei einlesen (file())
    • Die jeweiligen Zeilen in die Datenbank speichern
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    @felix: danke schonmal für den ansatz.

    aber ich merke gerade,dass ich aus dem ansatz auch nicht schlau werde... wie schreibe ich zeile für zeile in eine datenbank?
     

  6. #6
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Z. B. so:

    PHP-Code:
    <?php
    $file 
    'foobar.txt';
    $content file($file);

    foreach(
    $content as $value)
    {
      
    mysql_query("INSERT INTO `table` (`row`) VALUES ('".$value."')");
    }
    ?>
    Die Verbindungsfunktionen hab ich einfach mal weggelassen.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  7. #7
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    die verbindung krieg ich glaub ich auch ohne hilfe hin

    wie bestimme ich welche "variable" (Zeile) in welche spalte geschrieben werden soll?
     

  8. #8
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    hmm.. keiner ne antwort parat?
     

  9. #9
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    In dem Fall wäre es vielleicht sinnvoll mit der for() Schleife zu arbeiten, statt mit foreach().

    PHP-Code:
    <?php
    $file 
    'foobar.txt';
    $content file($file);
    $content beinhaltet jetzt alle Zeilen der Datei, in einem numerischen Array, sprich $content[0] entspricht Zeile 1.

    PHP-Code:
    $$lineCount count($content); // Wir bestimmen wieviele Zeilen die Datei hat
    for($i 0$i $lineCount$i++)
    {
      
    $sql "insert into `table` (`spalte`, `spalte2`, `spalte3`)
                  VALUES('"
    .$content[$i]."', '".$content[++$i]."', '".$content[++$i]."')";
      echo 
    $sql.'<br>';
    }
    ?> 
    So könnte das aussehen.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  10. #10
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    danke erstmal!

    wie ist das eigentlich:

    wenn ich die zeilen 3 bis unendlich in eine spalte schreibe könnte ich dann die einzelnen zeilen aus der spalte auslesen? sodass ich wie bei file() einfach die zeilen mit einem numerischen Array auslesen kann?
     

  11. #11
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Wenn jede Zeile einzelnd eingetragen wird (so wie in meinem ersten Beispeil) könntest du sie danach auch einfach wieder in ein numerisches Array einlesen, mit mysql_fetch_row() zum Beispiel.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  12. #12
    fileshareking fileshareking ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    48
    Vielen Dank!
     

Ähnliche Themen

  1. HTML Tag-Inhalt suchen
    Von frumschiff im Forum PHP
    Antworten: 1
    Letzter Beitrag: 31.10.08, 09:55
  2. [VB6] Inhalt einer Textbox suchen und Befehl ausführen
    Von Skoro im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 01.05.07, 22:41
  3. Fragen über Datei öffnen und in Datei suchen
    Von Dark-4ng3l im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 09.07.06, 18:07
  4. Antworten: 3
    Letzter Beitrag: 08.11.04, 20:43
  5. Inhalt in Dateien suchen
    Von kpone im Forum Borland CBuilder und VCL
    Antworten: 1
    Letzter Beitrag: 10.07.04, 15:24