Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „Fehler beim "Hits zählen"“

Refus

aka Noisy

Also folgendes. Hab auf meiner HP jetzt Links, wo dann auch die Hits angezeigt werden sollen. Das Script hab ich auch schon erstellt, nur scheint es nicht ganz zufunktionieren.
Also immer wenn die Seite aufgerufen wird, dann wird in der Datenban logischerweise 'Hits' um 1 erhöht. Nur geht das nur beim ersten mal. Da steht dann Hits 2 da, wenn man aber nochmal auf den Link klickt erhöhen sich die Hits nicht.
Kann mir jemand sagen woran das liegt?

Code:
<?php
include('../configs/db_connect.php');

    $sql = "SELECT
                ID,
		HP_Name,
                Hits
            FROM
                links
            WHERE
                ID = '". $_GET['id'] ."';";
    $ergebnis = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_assoc($ergebnis);

$hits = trim($_GET['id']);
$hits ++;

		$sql = "UPDATE 
					links
				SET 
					Hits = '".$hits."'
				WHERE 
					ID = '".$_GET['id']."';";
		$ergebnis = mysql_query($sql) or die(mysql_error());
			
			
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Trashware - Weiterleitung</title>
<link rel="stylesheet" type="text/css" href="../css/main.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="refresh" content="5; url=<?php echo $_GET['url']; ?>" />
</head>
<body>
<p style="position:absolute; left:50px; top:30px;">
Sie werden innerhalb von 5 Sekunden weitergeleitet. Sollte dies nicht der Fall sein klicken sie bitte hier:

[url="<?php echo $_GET['url']; ?>"]<?php echo $row['HP_Name']; ?>[/url]
</p>
</body>
</html>

mfg
 
D

DocUhu

Guest

Code:
...
$hits = trim($_GET['id']);
...

die ID sind/ist doch nicht wirklich die Hits, oder ;)

Und wenn Du auf der Seite keine der Werte ausgeben willst kannst Du das ganze Selectblabla sparen indem Du z.B. Dein UPDATE wie folgt durchziehst:

Code:
      $sql = "UPDATE 
               links 
            SET 
               Hits = Hits+1
            WHERE 
               ID = '".$_GET['id']."';";
 

Refus

aka Noisy

na da hab ich ja wieder nen schönen Fehler gebaut :oops:
danke fürs finden :lol:

Die Slecet Anweisung brauch ich um eben den Linknamen auszulesen.

mfg

PS: Danke fürs korregireren in der frühen Nacht :)
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Statistik des Forums

Themen
175.158
Beiträge
2.581.874
Mitglieder
67.225
Neuestes Mitglied
Petra
Oben