Ergebnis 1 bis 4 von 4

Thema: Button-Klick Zähler mit Datenbank

  1. #1
    Ich-Wer-Sonst
    Gast

    Standard Button-Klick Zähler mit Datenbank

    Hi,
    ich habe eine Frage ob wer weiß wo in diesem Code der fehler liegt das es nicht funktioniert. oder ob mir jemand vielleicht ein andern Code geben kann?!
    Ich hätte gerne eine seite mit 3 Buttons und neben dran soll auch noch erscheinen wann der Button zuletzt gedrückt wurde und wieoft schon.
    Hier der Code:
    Meine Tabelle button schaut so aus:
    Feld Typ Attribute Null Standard Extra Aktion
    Button varchar(255) Nein
    Datum date Nein 0000-00-00
    Klicks int(11) Nein 0

    und die seite komlett so:
    Code:
    <?
    include&#40;"xxx.php"&#41;;
    
    if&#40;isset&#40;$_POST&#91;'cmd'&#93;&#41;&#41;&#123;
    $clicked_button=$_POST&#91;'cmd'&#93;;
    $clicked_date=date&#40;"Y-m-d"&#41;;
    $query="update button set Datum='$clicked_date',Klicks=Klicks+1";
    $query.=" where Button='$clicked_button'";
    mysql_query&#40;$query&#41;;
    &#125;
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    W&auml;hlen sie ihre Lieblingssuchmaschine
    
    
    <form action=<?echo $_SERVER&#91;'PHP_SELF'&#93;;?> method="post">
    <table>
    <tr>
    <td><input type="submit" name="cmd" value="Google"/></td>
    <td><input type="submit" name="cmd" value="Lycos"/></td>
    <td><input type="submit" name="cmd" value="Yahoo"/></td>
    </tr>
    </table>
    </form>
    Ihre Favoriten
    
    
    <?
    $query="select * from button";
    $result=mysql_query&#40;$query&#41;;
    echo "<table border=\"1\">";
    echo "<tr>";
    echo "<td>Suchmaschine</td><td>Datum letzter Klick</td><td>Klicks</td>";
    echo "</tr>";
    while&#40;$row=mysql_fetch_array&#40;$result,MYSQL_ASSOC&#41;&#41;&#123;
    echo "<tr><td>";
    echo implode&#40;"<td>",$row&#41;;
    echo "</tr>";
    &#125;
    echo "</table>";
    ?>
    </body>
    </html>
    Vielen Dank
    Über verbesserungsvorschläge bin ich auch sehr dankbar!
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    phpfan
    Gast

    Standard

    Was sagt mysql_error?
    Welche Werte haben die Variablen? Einfach mal mit echo ausgeben?
    Warum ist der Quellcode nicht ordentlich eingerückt?

  3. #3
    Ich*
    Gast

    Standard

    bei mysql_error() kommt nix bei rüber keine fehlermeldung etc.

  4. #4
    König(in)
    Registriert seit
    06.06.2007
    Ort
    Bi
    Beiträge
    1.015
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    grundsätzlich mehreren Tags den selben Namen zu geben ist eine ungünstige Variante, versuch es doch einfach erst einmal mit 3 verschiedenen Namen und mit echo ausgaben in jeder if
    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.

    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

Ähnliche Themen

  1. Sound Button/ Sound bei klick
    Von JJAANN im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 28.12.2007, 02:18
  2. ID-Zähler für Tabelle in MySQL-Datenbank ermitteln
    Von vbtricks im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 17.11.2007, 19:21
  3. Button soll beim Klick Text in anderen Frame schreiben
    Von chilly112 im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 02.07.2007, 19:19
  4. Antworten: 3
    Letzter Beitrag: 27.03.2007, 14:34
  5. Link Klick Zähler
    Von pro-Stofftier.de im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 11.01.2006, 01:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •