Problem mit clickcounter
Hacky
- php
0 Tobias Kloth0 Hacky0 Tobias Kloth0 hacky
Ahoi
Ich hab einen Klickcounter proggramiert und hb noch ein Problem: Ich möchte das ich per <?php include "count.php"; klicks_anzeigen("test.php"); ?> die einzelnen Kicks anzeigen lassen kann. Mein Script beginnt so:
<?php
######## CONFIG ########
$benutzer = "root"; //Benutzername
$passwort = ""; //Passwort
$db = "testdb"; //Datenbankname
$tabelle = "cc_links"; // Tabellenname
######## CONFIG ########
$connect = mysql_connect( "localhost", $benutzer, $passwort ); //connecten
if ( ! $connect ) die( "Keine Verbindung zu MySQL" );
mysql_select_db( $db, $connect ) or die ( "Konnte Datenbank "$db" nicht öffnen: ".mysql_error() ); //Datenbank oeffnen
function klicks_anzeigen( $url2 ) {
global $connect;
$sql = "SELECT * FROM $tabelle WHERE url = 'test.php'";
$sql = mysql_query($sql,$connect);
$row = mysql_fetch_assoc($sql);
print $row['klicks'];
}
usw...
Er will es mir aber nicht anzeigen. Er meckert wegen mysql_fetch_assoc($sql) Vielleicht könnt ihr mir ja helfen...
mfg Hacky
Hallo,
$sql = "SELECT *
warum fragst du alle Spalten ab wenn du doch nur eine brauchst (->http://dclp-faq.de/q/q-sql-select.html)
FROM $tabelle WHERE url = 'test.php'";
wo kommt $tabelle her?
$sql = mysql_query($sql,$connect);
wo ist die Fehlerbehandlung? (ein 'or die(mysql_error());' hinter mysql_query(...) kann Wunder wirken ...)
$row = mysql_fetch_assoc($sql);
was steht vor dieser Zeile in $sql drin?
Grüße aus Nürnberg
Tobias
FROM $tabelle WHERE url = 'test.php'";
wo kommt $tabelle her?
steht im CONFIG teil...
$sql = mysql_query($sql,$connect);
wo ist die Fehlerbehandlung? (ein 'or die(mysql_error());' hinter mysql_query(...) kann Wunder wirken ...)
hmm stimmt der fehlt mus ich noch machen
$row = mysql_fetch_assoc($sql);
was steht vor dieser Zeile in $sql drin?
versteh nicht was du meinst
hmm naja hab immer noch keine Lösung
Hallo,
FROM $tabelle WHERE url = 'test.php'";
wo kommt $tabelle her?
steht im CONFIG teil...
ja dort steht sie - innerhalb der Funktion ist die Variable aber nicht mehr bekannt ...
$sql = mysql_query($sql,$connect);
wo ist die Fehlerbehandlung? (ein 'or die(mysql_error());' hinter mysql_query(...) kann Wunder wirken ...)
hmm stimmt der fehlt mus ich noch machen
lass dir auch gleich mal den Query ausgeben (vor der Funktion - du überschreibst die Variable mit mysql_query nämlich) - dann siehst du vermutlich, dass der Query fehlerhaft ist.
$row = mysql_fetch_assoc($sql);
was steht vor dieser Zeile in $sql drin?
versteh nicht was du meinst
ein 'echo $sql;' - wenn "Resource id #3" o.ä. drinsteht, war mysql_query erfolgreich
Grüße aus Nürnberg
Tobias
FROM $tabelle WHERE url = 'test.php'";
wo kommt $tabelle her?
steht im CONFIG teil...
ja dort steht sie - innerhalb der Funktion ist die Variable aber nicht mehr bekannt ...
Stimmt, das ar auch mein Fehler!
So jetzt hab ichs, danke das du/sie mir geholfen haben meinen (dummen) Fehler zu finden...
mfg Hacky