Download counter
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich habe f?r meine seite eine Download counter eingerichtet.
if($_GET['fileid'])
{
$sql="SELECT * FROM $tabellenname WHERE id=".$_GET['fileid'];
$result=mysql_query($sql,$link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
echo $ergebnis[0]['link'];
header("Location: \"".$ergebnis[0]['link']."\"");
$zahl=$ergebnis[0]['downloads'];
$zahl=$zahl+1;
$sql="UPDATE $tabellenname set downloads=".$zahl." WHERE id=".$_GET['fileid'];
mysql_query($sql,$link);
}
z?hlen tut er ja nur startet er den Download nicht. Er schreibt immer
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/hugo1990/html/download.php:16) in /home/webpages/lima-city/hugo1990/html/download.php on line 61
wo liegt der fehler? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
vor den headerinformationen darf NICHTS ausgegeben werden, auch keine whitespaces...
-
ob_start(); //Dein Script ob_end_flush();
Wenn du das einfach bei jedem verdammten Script nimmst, kannst du solche Fehler schonmal g?nzlich ausschlissen ;)
Beitrag ge?ndert am 20.07.2006 21:43 von benutzernaemelchen -
danke f?r die schnellen antworten. jetzt funktionierts.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage