txt datei soll nur die 10 häufigsten namen auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • txt datei soll nur die 10 häufigsten namen auslesen

    hallo,

    habe eine kleine community und ich habe ein formularfeld in das user rein schreiben können...was ihnen am besten gefällt. Nun habe ich vor es mittels php in eine txt datei zu speichern und die am 10 häufigsten vorkommenden wörter sollen nur in der txt datei aufgelistet werden...ist sowas überhaupt möglich??

    Bisher habe ich nur das Formularfeld:

    PHP-Code:
    <form action="index.php" method="post">
            <
    input type="hidden" name="action">
            <
    input type="text" name="antwort">
        </
    form

  • #2
    jo, ist möglich.
    Ich bevorzuge hauptsächlich mysql, doch wenn du willst, dan kannst das auch mit fopen etc. machen.
    http://www.miks-world.ch

    http://www.genki-board.de.vu

    http://www.mediamiks.de.vu

    Kommentar


    • #3
      Hey Dj Mik, danke für deine antwort!!

      dann mache ich das mit mysql
      und wie geht der code oder wie stelle ich es am geschicktesten an??

      Kommentar


      • #4
        Alles in eine Tabelle eintragen und dann ein
        SELECT COUNT(*) FROM tabelle GROUP BY name ORDER BY COUNT(*) DESC LIMIT 10
        oder so

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          und wenn user weiterhin in das formularfeld reinschreiben, dann muss ja die txt oder mysql aktualisiert werden...kann die txt datei dann trotzddem die 10 häufigsten auflisten?

          Kommentar


          • #6
            Zuerst mal dein Formular ändern:

            anstatt index.php machst du z.B. indb.php oder was auch immer

            Errichte zuerst mal die Tabelle

            Code:
             $tab = "CREATE TABLE community
                        (
                        ID           INT AUTO_INCREMENT PRIMARY KEY,
                        bester    VARCHAR(50), NOT NULL
                        )";
            dies führst du dan mit mysql_query aus, testest es, etc.

            in DB einfügen (datei lautet dan indb.php)

            Code:
            $dbein = "INSERT INTO tagebuch (bester)
            VALUES                        ('_POST['antwort'])";
            $einf = mysql_query($dbein);
            usw.

            dann ausgabe wie schon geschrieben
            http://www.miks-world.ch

            http://www.genki-board.de.vu

            http://www.mediamiks.de.vu

            Kommentar


            • #7
              Danke Dj Mik


              ---close---

              Kommentar


              • #8
                ich hoffe nur, du weisst bescheid wegen mysql_connect(), was vorher sein muss und am schluss dan mysql_colse()?
                http://www.miks-world.ch

                http://www.genki-board.de.vu

                http://www.mediamiks.de.vu

                Kommentar


                • #9
                  ich hoffe nur, du weisst bescheid wegen mysql_connect(),
                  Würde man spätestens beim ausprobieren mitbekommen.

                  am schluss dan mysql_colse()
                  Die Verwendung von mysql_close() ist für gewöhnlich nicht notwendig, weil offene, nicht persistente Verbindungen automatisch mit Beendigung des PHP-Skripts geschlossen werden.

                  Kommentar

                  Lädt...
                  X