webForumDet fria alternativet
Logga in / Bli medlem

Lätt grej?

PHP

4 svar · 192 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Varför funkar inte det här?

<?php
include("includes/db.php");

// Open the database
$get = mysql_query("SELECT * FROM visitors");
$userRow = mysql_fetch_array($get);

// Add one visitor
$visits = $userRow["hits"] + 1;
$get = mysql_select_db("UPDATE visitors SET hits = '$visits'");

// Redirect after counting
echo("<script language=JavaScript>"); 
echo("self.location.replace('news.php')"); 
echo("</script>");

// Close database connection
mysql_close($open);
?>
Medlem sedan mars 20007 896 inlägg
#2

Vad får du för felmeddelande/vad händer? Öppnar du kopplingen i db.php?

Du skulle kunna korta ner scriptet avsevärt:

<?php
mysql_connect ( "SERVER", "UID", "PWD" );
mysql_select_db ( "DATABAS" );

mysql_query ( "UPDATE visitors SET hits = hits + 1" );

mysql_close ();

header ( "Location: news.php" );
?>
Medlem sedan jan. 20011 140 inlägg
#3

Jag får inget felmeddelande, men det läggs inte till +1 i databasen.

Medlem sedan jan. 20011 140 inlägg
#4

Hah, nu funkar det. Alltid SPiN! Puss på dig :e

Medlem sedan mars 20007 896 inlägg
#5

  :r :)

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)