Pagina 1 van 2
database: computer kiest willekeurig
Geplaatst: 07 dec 2004, 19:59
door sukkelaap
kan je instellen dat de computer zomaar een rij uit de database neemt? dus wel in een speciaal veld maar die die zelf bekijkt welke rij die kiest zeg maar?
Geplaatst: 07 dec 2004, 20:35
door Bee
Er is zo'n functie dat ie iets willekeurig neemt, random()
Geplaatst: 07 dec 2004, 20:51
door sukkelaap
hoe moet je dat gebruiken? want ik weet niks van functies. Ik d8 meer aan:
Normaal gebruik je Where om een speciale rij uit de database te halen nu wil ik dat die willekeurig 1 rij kiest.
Geplaatst: 07 dec 2004, 21:28
door mosymuis
Geplaatst: 07 dec 2004, 21:30
door sukkelaap
dus die rand() zorgt ervoor dat ie zomaar eentje kiest?
Thanxxxx heh

Geplaatst: 08 dec 2004, 18:34
door sukkelaap
ik heb nu in mijn php bestand dit staan:
Code: Selecteer alles
$sql = "SELECT userid, sitenaam, omschrijving, url, linkid
FROM " . webpromotie_sites . "
ORDER BY RAND()
LIMIT 1";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$sitenaam = $row['sitenaam'];
$userid = $row['userid'];
$omschrijving = $row['omschrijving'];
$url = $row['url'];
$linkid = $row['linkid'];
$template->assign_block_vars('topposter', array(
'SITENAAM' => $sitenaam,
'USERID' => $userid,
'OMSCHRIJVING' => $omschrijving,
'URL' => $url,
'GETAL' => $i,
'LINKID' => $linkid
));
}
En in mijn template stata dit:
Waarom geeft die nu nisk weer?
Geplaatst: 08 dec 2004, 18:37
door mosymuis
Zijn $row['sitenaam'] en $row['url'] wel gevuld?
Check dat met:
Geplaatst: 08 dec 2004, 18:52
door sukkelaap
onee het was dit:
<!-- BEGIN topposter -->
Nog een vraag:
Als ik in een frame zit kan ik dan deze code gebruiken:
Code: Selecteer alles
<meta http-equiv="refresh" target="framename" content="4;URL=">
en dan bij target het frame naam van je andere frame opgeven?
Dus dat die hem refreshd in je andere frame?
Geplaatst: 08 dec 2004, 18:54
door mosymuis
Probeer het, zou ik zeggen. Maar waarom zou je die tag niet gewoon in het bewuste frame zelf plaatsen?
Geplaatst: 08 dec 2004, 18:55
door sukkelaap
Ik zie dus dat dit niet werkt maar hoe kan dat anders? ik wil namelijk een {iets} gegeven laten openen in die andere url als link
dus ik heb onder {URL} een link staan en die moet getoond worden in dat frame waar ik me nu bevind maar dan moet dat tweede frame gerefreshd worden met de link die onder {URL} staat
Geplaatst: 08 dec 2004, 18:56
door sukkelaap
en die URL veranderd telkens door die RAND() maar ondertussen moet zich die {URL} zich in 2 frames bevinden en dus hetzelfde zijn.
Geplaatst: 08 dec 2004, 18:59
door mosymuis
Geplaatst: 08 dec 2004, 19:03
door sukkelaap
Ik weet wle hoe je iets in een ander frame opent maar het moet zonder op ene link te klikken maar meteen als de pagina geladen word zeg maar
Geplaatst: 08 dec 2004, 19:05
door mosymuis
Dat zeg ik, dat doe je met javascript. ^_^
//edit
Overigens, waarom maak je hem aan in een "topposter" template array? Je verwacht immers maar één rij.
Geplaatst: 08 dec 2004, 19:07
door sukkelaap
ojah ok
maar ik snap niet veel van dat javascript :S
Geplaatst: 08 dec 2004, 19:08
door mosymuis
Als je er nooit aan begint zal je het ook nooit leren.
Geplaatst: 08 dec 2004, 19:09
door sukkelaap
kan ikd dit aanpassen zodat die in ander frame opent?
<script type="text/javascript" for="window" event="onload()">
window.open("urlvandeframe", "naamvandeframe", "toolbar=no, channelmode=yes, scrollbars=no";)
</script>
Geplaatst: 08 dec 2004, 19:11
door mosymuis
Je moet niet werken met window.open, zoek een andere methode.

Geplaatst: 08 dec 2004, 19:12
door sukkelaap
kijk ik probeer wat

:
Code: Selecteer alles
<script type="text/javascript" src="{URL}" event="onload()"></script>
Is dit iets?
Geplaatst: 08 dec 2004, 19:21
door mosymuis
Laat dat
maar weg. Nu de inhoud van je script nog.