$i = rand(1,4);
SELECT naam, foto, gegevens FROM personen WHERE id = $i;
En klaar ben je.
Link gekopieerd
kan je dit ook gebruiken om gewoon info van een html pagina te halen?
Link gekopieerd
Opzich kan het wel, stel je heb 4 paginas,
1.html, 2.html, 3.html en 4.html.
$i = rand(1,4);
include("$i.html");
Uiteraard kan je die paginas ook andere namen geven, maar dan zul je die cijfers uit een array met bijbehorende paginas moeten halen bijv.
Link gekopieerd
ben ik dan correct als de paginas achtereenvolgend bvb
jan.html, piet.html, jos.html en xxx.html zijn,
$i = rand(jan,piet,jos,xxx);
include("$i.html");
kan je dit bevestigen?
bedankt
wouter
Link gekopieerd
hernoem je pagina's gewoon simpel naar 1.html 2.html ...
Link gekopieerd
<?php
$array = array('jan','jos','jaap','piet');
$i = rand(1,4);
$i = $i - 1; // arrays beginnen bij 0
$pagina = $array[$i];
$pagina .= ".html";
if (file_exists($pagina)) {
include($pagina);
}
?>
beetje omslachtig, maar wel duidelijk :) sabastiaan, zeikerd ;)
Link gekopieerd
oke, zal ik doen, bedankt
Link gekopieerd
?
Onbekende gebruiker
27-12-2005 15:59
Variabelen buiten de quotes houden! :p
Link gekopieerd
Arjan Kapteijn schreef op 27.12.2005 15:55
<?php
$array = array('jan','jos','jaap','piet');
$i = rand(1,4);
$i = $i - 1; // arrays beginnen bij 0
$pagina = $array[$i];
$pagina .= ".html";
if (file_exists($pagina)) {
include("$pagina");
}
?>
beetje omslachtig, maar wel duidelijk :)
Dan kan je toch beter zo doen:
<?php
...
$names = array('jan', 'piet', 'klaas', 'hans');
$i = rand(0, count($names))
$page = $names[$i]
// Hier eventueel nog controle
include($i. '.html');
...
?>
Link gekopieerd