Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1084
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tomate tomate ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    210
    Hallo zusammen,

    in nächster Zeit darf ich eine Webseite überarbeiten, welche dann eine
    Suchfunktion enthalten muss.

    Diese Seite besteht zur Zeit aus ca. 60% statischen html-Seiten und
    zu 40% aus Seiten, welche über php und MySql erzeugt werden. Nach
    der Überarbeitung sollen alle Seiten (ca. 120) dynamisch erzeugt werden.

    Es besteht bereits ein recht umfangreiches Backend. Da ich mir nicht
    zutraue dieses in ein CMS zu integrieren, suche ich nach anderen
    Möglichkeiten.

    Meine Frage ist nun, ob es eine Art "Hilfsmittel" (Frameworks...?) gibt,
    welches mir in diesem Fall die Arbeit erleichtern kann (speziell die Suchfunktion),
    bzw. wie Ihr an diese Sache herangehen würdet.

    Viele Grüße!
    Tomate
     

  2. #2
    SimonErich SimonErich ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    303
    Hallo

    Als erstes würde ich die ganzen Seiten dynamisch in eine Datenbank abspeichern.
    Nun hängt es davon ab, ob diese Seiten einer (ungefähr) einheitlichen Formatierung entsprechen oder einfach irgendwie angelegt wurden.
    Einfacher wäre natürlich ersteres. (Schau dir hier zu die Funktion preg_match und preg_match_all im php Manual an)

    Um die Seite selbst in ein Format zu bringen benötigt es eigentlich nicht viel.
    Aber natürlich hängt das davon ab was denn alles gebraucht wird und was alles möglich sein soll.

    Sollte es wirklich so sein, dass du gerade mal die Seite anzeigen und durchsuchen musst, dann kannst du es ja auch sehr schnell machen, wenn die Daten in der DB sind.
    Auch kleinere Dinge wie neue Seiten machen, ... sind mit 1-2 Stunden Arbeit gar kein Problem.
    Sollte es jedoch komplexer sein, dann würde ich dir empfehlen dich in ein CMS einzu arbeiten und dir die Datenbankstruktur anzusehen.

    mit freundlichen Grüßen
    SimonErich
     

  3. #3
    Registriert seit
    Jul 2007
    Ort
    Quakenbrück
    Beiträge
    756
    Mit "LIKE" im SQL-Statement kannst du nach ähnlichkeiten suchen...
    Sprich grob gecodet:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    <form action="suche.php" method="post">
    Suchen nach: <input name="suche" type="text">
    <input type="submit" name"suchen" value="suchen">
     
    <?php
    if(isset($_POST['suchen']))
    {
    $sql = "SELECT
    *
    FROM
    Tabelle
    WHERE
    Suchspalte LIKE '".$_POST['suche']."'
    ";
    $result=mysql_query($sql);
    $row=mysql_fetch_assoc($result);
    ?>
    Ergebnis der Suche:
    <?php
    echo $row;
    }
    ?>

    Nur mal grad grob dahin geschmiert... So funktioniert es aber vom Prinzip her mit der Such-Seite...

    Die einfachste Alternative ist ganz schlau zu sein und sich bei GoogleAdSense anzumelden...
    Dort wählst du dir das Suchfeld und kopierst den Code...
     
    PHP-Code:
    ($hilfe=='hilfreich') ? bewerten(positiv) : ignore_post(); 
    Schnellste Hilfe -> www.gidf.de

    Wer aus meiner Gegend kommt, kann sich gern mal melden, kenn hier keenen ;)

Ähnliche Themen

  1. Erstellen einer php Webseite
    Von Techi im Forum PHP
    Antworten: 6
    Letzter Beitrag: 07.10.09, 21:34
  2. Programmierer / Grafiker für eine Webseite Weitere Für unsere Webseite.
    Von H4rry im Forum Stellenangebote (unentgeltlich)
    Antworten: 5
    Letzter Beitrag: 04.08.09, 16:56
  3. suche eine suchfunktion für eine webseite
    Von datrock im Forum Stellenangebote (unentgeltlich)
    Antworten: 2
    Letzter Beitrag: 16.07.08, 16:25
  4. Antworten: 7
    Letzter Beitrag: 10.07.08, 17:30
  5. Erstellen eines Layout/Design meiner Webseite
    Von Hattrix im Forum Stellenangebote (entgeltlich)
    Antworten: 2
    Letzter Beitrag: 04.12.07, 20:11