kostenloser Webspace werbefrei: lima-city


Suchscript in php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b*********s

    Ich habe mal wieder eine Frage.:)
    Ich hab auf meinen Server ne Liste von Namen und Telefonnummern die Liste sieht so aus.

    Name:Nummer
    Name:Nummer
    Name:Nummer
    Name:Nummer
    Name:Nummer
    Name:Nummer
    Name:Nummer

    Wie w?rd ein Suchscript daf?r aussehen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s***n

    is des ne txt datei?
  4. Autor dieses Themas

    b*********s

    Japs
    aber spielt das ne Rolle?
  5. c*********c

    Das Script zeigt, wie man eine Textdatei ausliest und das Ergebnis anschliessend ausgibt.


    $name = "";
    $nummer = "";
    $inhalt = "";
    
    // Liest jede Zeile in ein Array-Element
    $inhalt = file('Dateiname.txt');
    
    foreach($inhalt as $element)
    {
    // Gibt jeweils Name:Nummer aus. Darauf folgt ein
    // Zeilenumbruch
    print($element .'<br />');
    
    // Zerhackst?ckelt die aktuelle Zeile in Name und 
    // Nummer.
    $temp = explode(':', $element);
    $name = $temp[0];
    $nummer = $temp[1];
    
    print('Name: '. $name .'<br />Nummer: '. $nummer .'<br />');
    
    }



    Beitrag ge?ndert am 11.01.2006 15:30 von compactdisc
  6. Autor dieses Themas

    b*********s

    Das script ist schonmal kuhl danke ;)
    aber wie baut man da jetzt eine Suchfunktion ein???
    Also ich geb dann auf der index.html in ein Feld mit dem Namen suchname den Namen der Person ein und das Script soll dann nur den Namen der Person + Nummer ausspucken.
    Wie geht das?

    Beitrag ge?ndert am 11.01.2006 15:59 von black-lotus
  7. $suchstring = $_GET['search'];
    $liste = file('Dateiname.txt');
    foreach ($liste as $entry) {
      $temp = explode(':', $entry);
      if (preg_match('/'.$suchstring.'/i',$temp[0])) {
        echo '<b>Name:</b> '.$temp[0].' <b>Tel:</b> '.$temp[1].'<br/>';
      }
    }

    Du musst jetzt die Datei nur ?ber ein Formular so aufrufen: datei.php?search=name

    Beitrag ge?ndert am 11.01.2006 16:25 von phattek
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!