ik ben bezig een site aan het maken voor de atletiekclub waar ik in zit, maar ik zou eig een soort scriptje!
het scriptje werkt als volgt:
ik ga naaar de site een foto van persoon a komt erop (en ook wat info)
ik refresh en een foto van persoon b komt erop (en ook wat info)
ik refresh en er komt een foto van persoon c op (en ook wat info)
enzo verder! kan iemand mij een aanzet geven?
tot 4 personen ong.


bedankt
wouter
$i = rand(1,4);

SELECT naam, foto, gegevens FROM personen WHERE id = $i;

En klaar ben je.
kan je dit ook gebruiken om gewoon info van een html pagina te halen?
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.
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
hernoem je pagina's gewoon simpel naar 1.html 2.html ...
<?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 ;)
Variabelen buiten de quotes houden! :p
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');
...
?>

Reageren