11. oktober 2005 - 10:18Der er
8 kommentarer og 1 løsning
Vise random billede fra database?
Hejsa, Jeg har lavet en database der ser sådan her ud: id | url_billede | url_link | vist | hits
Det jeg gerne vil have er, at få hjælp til et php script, der viser et random billede fra url_billede med linket fra url_link, når php scriptet køres. Derudover skal "vist" opdateres med 1, når billedet bliver vist, og hvis der klikkes på billedet, så skal hits også opdateres med 1...
Er det noget der er svært at lave? Jeg har umiddelbart ik lige en ide om hvordan det skal sættes sammen for at virke...
så laver du bare en update $result = mysql_query("SELECT * FROM tabel ORDER BY RAND() LIMIT 1") or die(mysql_error()); $row = mysql_fetch_array($result); $vist = $row[vist]+1; $hits = $row[hits]+1; mysql_query("UPDATE tabel SET vist='".$vist."', hits='".$hits."' WHERE id='".$row[id]."'") or die(mysql_error());
link.php <?php include("config.php"); if (isset($_GET[id])) { $result = mysql_query("SELECT * FROM tabel WHERE id='".$_GET[id]."'") or die(mysql_error()); $row = mysql_fetch_array($result); $hits = $row[hits]+1; mysql_query("UPDATE tabel SET hits='".$hits."' WHERE id='".$row[id]."'") or die(mysql_error()); header("location:".$row[url_link].""); } ?>
normal side <?php $result = mysql_query("SELECT * FROM tabel ORDER BY RAND() LIMIT 1") or die(mysql_error()); $row = mysql_fetch_array($result); $vist = $row[vist]+1; mysql_query("UPDATE tabel SET vist='".$vist."' WHERE id='".$row[id]."'") or die(mysql_error()); echo "<a href=\"link.php?id=".$row[id]."\"><img src=\"".$row[url_billede]."\"></a>"; ?>
Okay, ser ud til at fungere fint, bare en ting...der kommer den der blå kant rundt op billedet, for at vise at det er et link, hvordan er det man fjerner den?
Fornemt, tak for din hjælp...det virker som det skal nu :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.