php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.04.2008, 16:35  
Neuer Benutzer
 
Registriert seit: 25.03.2008
Beiträge: 4
peter01 befindet sich auf einem aufstrebenden Ast
Standard Suchanfragen

Hallo
also ich bin ziemlich neu und versuch gerade eine Art Suchprofil zu erstellen.
Also ungefähr soetwas wie bei Amazon oder Ebay im Hintergrund läuft aber lang nicht so kompliziert.

Ich dachte mir, dass ich eine Suchmaske erstelle und der php-code dahinter z.B. ein txt-Datei erstellt, in dem es sämtliche eingegebenen Suchbegriffe speichert.
Damit die Suchbegriffe nicht x-mal neu gespeichert werden, wollte ich das ganze mit nem Counter verknüpfen, der dann einfach bei mehrmaligem eingeben des Suchbegriffes hochzählt.

Hat jemand damit Erfahrung oder schon selber schon mal was in die richtung gemacht und kann mir n paar Tipps geben oder helfen?

Schon mal Danke mfg Peter
peter01 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.04.2008, 16:39  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

versteh net was du willst
wenn jemand was suchst willst du das suchwort speichern und jedesmal wenn es gesucht wurde einen counter dafür hochzählen?

was soll das bringen?
Hu5eL ist offline  
Alt 08.04.2008, 16:45  
Neuer Benutzer
 
Registriert seit: 25.03.2008
Beiträge: 4
peter01 befindet sich auf einem aufstrebenden Ast
Standard

Das soll nur die Grundlage sein, damit ich sehen kann, was für Begriffe mit der Suche gesucht werden um z.B. auf einer Website herauszufinden welche Themen meine Besucher interresieren.

Später will ich das ganze mit ner Benutzdatenbank verknüpfen, aber soweit bin ich ja noch nicht, ich will ja einfach anfangen um das Grundprinzip zu verstehn.
peter01 ist offline  
Alt 08.04.2008, 17:11  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

schreib jede frage doch in ne db und wenn es dir frage schon mal gibt, erhöhst du da einen counter
Hu5eL ist offline  
Alt 08.04.2008, 17:17  
Neuer Benutzer
 
Registriert seit: 25.03.2008
Beiträge: 4
peter01 befindet sich auf einem aufstrebenden Ast
Standard

ähm es gibt keine auswahl an fragen.
Es ist so wie z.B. die Suchfunktion einfach ein leeres Feld in das mean einen Suchbegriff eingibt.
Diesen Suchbegriff will ich speichern.
peter01 ist offline  
Alt 09.04.2008, 08:33  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Für so etwas ist eine Datenbank sicher einfacher, als ein Textfile. Du machst eine Tabelle, z.B. mit name suchbegriffe, mit den Arttributen begriff und zaehler. begriff definierst du als PRIMARY KEY. Dann kannst du jeden eingegebenen Begriff mit
Code:
INSERT INTO  suchbegriffe (begriff, zaehler)
VALUES ($begriff, 1)
ON DUPLIKATE KEY
    UPDATE zaehler = zaehler + 1
direkt einfügen, bzw hochzählen

[edit]
Natürlich geht das auch mit einem Textfile, ist aber viel aufwändiger:
  • Datei in Array lesen
  • Datei leer neu erstellen
  • Mit einer Schleife durch alle Datensätze gehen, darin
    • Zeile in Begriff und Zähler aufteilen
    • Wenn Begriff zutrifft Zähler erhöhen
    • Zeile wieder zusammensetzen
    • Zeile schreiben
    • sonst
    • Zeile unverändert wieder schreiben
  • Datei schliessen
__________________
Gruss
L

Geändert von lazydog (09.04.2008 um 08:41 Uhr).
lazydog ist offline  
Alt 18.04.2008, 15:27  
Neuer Benutzer
 
Registriert seit: 25.03.2008
Beiträge: 4
peter01 befindet sich auf einem aufstrebenden Ast
Standard Danke

War bis jetzt heute leider nicht da drum meld ich mich erst jetzt
aber vielen dank für deine hilfe, werd das jetzt übers wochenende ausprobieren und hoffen dass es klappt
danke mfg Peter

PS: Wenn nicht klappt meld ich mich eh wieder
peter01 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum