2010-12-19 7 views
0

Ich brauche ein einfaches Formular mit einem Feld, das die Eingabe in meiner SQL-Datenbank speichert. Dann möchte ich eine Liste der Dinge erhalten, die nach der Anzahl der eingereichten Anträge geordnet wurden. Ich weiß nicht, wie ich das tun soll.Ein Formular mit einem Feld, das die Zeiten zählt, in denen ein Wert eingegeben wurde

Ich bin mir nicht sicher, ob es klar ist, wenn nicht, bitte hinterlasse einen Kommentar.

Danke.

+2

Speichert "was wurde getippt" * wo *? Eine 'Liste der Dinge, die eingegeben wurden' * von wem * und * von wo *? –

+0

Ich möchte speichern, was auf dem einzelnen Feld in meiner Datenbank wie ein normales Formular eingegeben wurde, und dann möchte ich alle von meinen Benutzern eingegebenen Dinge erhalten, geordnet nach der Anzahl der einzelnen Eingaben. Ich bin mir nicht ganz sicher, ob du das gefragt hast. Wenn nicht, lass es mich wissen – lisovaccaro

Antwort

1

Dies ist keine einfache Frage mit einer einfachen Antwort. Es scheint, dass es mehrere Dinge gibt, die Sie lernen müssen, um zu erreichen, was Sie fragen. Eine Google-Suche nach PHP-SQL-Tutorials führt zu einer langen Liste von Websites, die Vorschläge anbieten. Like this one.

Ich würde vorschlagen, dass Sie mit einem solchen Tutorial beginnen und Schritt für Schritt vorgehen. Wenn Sie auf Probleme stoßen, können Sie hier nach dem spezifischen Problem fragen.

Speichern der in das Formular in einer Datenbank eingegebenen Werte ist nicht schwierig. Ihre Logik muss berücksichtigen, dass der Wert möglicherweise bereits existiert. Sie werden eine Tabelle wie folgt benötigen:

terms = (word, wordcount) 

wobei wordcount ist die Anzahl der Male, die das Wort eingegeben wurde. Wenn tritt ein Benutzer einen Wert werden Sie:

  1. den Wert erhalten
  2. Abfrage der Tabelle für den Wert
  3. wenn gefunden, update wordcount = wordcount + 1
  4. sonst das Wort einfügen und eine Anzahl von 1.
Verwandte Themen