Ik heb een tabel in een database met nu nog maar 3 plaatjes. Ik wil graag dat deze plaatjes random worden weergegeven tijdens het laden van de site. Daar gebruik ik deze code voor:
------------------------
<?php
include "config.php";
$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");
$query = "SELECT * FROM pics ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
$naam=$r["naam"];
$inhoud=$r["inhoud"];
$link=$r["link"];
echo "<strong>$naam</strong><br>[img]\"$link\"><br>$inhoud<P>"; } mysql_close($db); ?[/img]
----------------------------------------
Maar dit werkt niet, elke keer wordt het zelfde plaatje getoond. Ik heb al geprobeerd om rand() te veranderen in RANDOM maar dan krijg ik een error m.b.t. de array functie die ik gebruik???
Ik heb op GoT een bruikbaar topic gevonden en heb de $query verandert in dit:
----------------
$query = "SELECT * FROM pics
LIMIT (RAND(SELECT * FROM pics))
ORDER BY id LIMIT 1";
--------------------------
Maar nog steeds blijf ik die fout m.b.t. die array houden.
Ik heb tutorials gedaan en veel info gezocht op google.. kom er niet uit?!?!?!
hier ben ik geweest, maar tevergeefs:
http://www.faqts.com/know...view.phtml/aid/294/fid/12
http://codewalkers.com/archives/sqlhelp/70.html
en nog aantal andere...
btw.. hier nog even die array error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\site\666.php on line 23
------------------------
<?php
include "config.php";
$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");
$query = "SELECT * FROM pics ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
while($r=mysql_fetch_array($result))
{
$naam=$r["naam"];
$inhoud=$r["inhoud"];
$link=$r["link"];
echo "<strong>$naam</strong><br>[img]\"$link\"><br>$inhoud<P>"; } mysql_close($db); ?[/img]
----------------------------------------
Maar dit werkt niet, elke keer wordt het zelfde plaatje getoond. Ik heb al geprobeerd om rand() te veranderen in RANDOM maar dan krijg ik een error m.b.t. de array functie die ik gebruik???

Ik heb op GoT een bruikbaar topic gevonden en heb de $query verandert in dit:
----------------
$query = "SELECT * FROM pics
LIMIT (RAND(SELECT * FROM pics))
ORDER BY id LIMIT 1";
--------------------------
Maar nog steeds blijf ik die fout m.b.t. die array houden.
Ik heb tutorials gedaan en veel info gezocht op google.. kom er niet uit?!?!?!
hier ben ik geweest, maar tevergeefs:
http://www.faqts.com/know...view.phtml/aid/294/fid/12
http://codewalkers.com/archives/sqlhelp/70.html
en nog aantal andere...
btw.. hier nog even die array error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\site\666.php on line 23
[ Voor 0% gewijzigd door Verwijderd op 06-11-2002 20:14 . Reden: toevoegen van tekst ]