webForumDet fria alternativet

Jag är nybörjare hjälp mej!!!

PHP

21 svar · 346 visningar · startad av fundersam · sida 2 av 2

Frågan, av fundersam

Jag har ett litet problem... jag vill göra en enkel bannerslumpare utan några som helst speciella finesser men det e nåt fel på min kod; \<? mysqlconnect("localhost", "mittinlogg"); mysqlselectdb("mindatabas"); $slump = mysqlquery("SELECT FROM banner ORDER BY RAND() LIMIT 1); while ("$r = mysqlfetcharray($slump)") { $id = $r\["id"\]; $banner = $r\["banner"\]; $sokvag = $r\["sokvag"\];

Läs frågan i sin helhet →
Medlem sedan aug. 2002101 inlägg
#21

jo jag vet skrev fel!

Medlem sedan aug. 2002101 inlägg
#22

Nu ser koden ut såhär:

<?
mysql_connect("localhost", "doomquaker");
mysql_select_db("doomquaker_se_db");
$slump = mysql_query("SELECT banner, sokvag, visad FROM banner ORDER BY RAND() LIMIT 1")
or die (mysql_error());

$r = mysql_fetch_array($slump);

$banner = $r["banner"];
$sokvag = $r["sokvag"];
$visad = $r["visad"];
$visad = $visad + 1;

echo "<a href=\"$sokvag\" target=\"_blank\"><img src=\"$banner\"></a>";
print("$visad");
mysql_query("UPDATE banner SET visad = $visad WHERE banner = $banner");
?>

men den räknaren ökar ej... står bara 2 hela tien.
Måste 'visad' vara något speciellt i databasen?

258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)