variabel script
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
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?
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.
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
dat kan niet.
hernoem je pagina's gewoon simpel naar 1.html 2.html ...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?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);
}
?>
$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 ;)
Gewijzigd op 27/12/2005 16:07:00 door Arjan Kapteijn
oke, zal ik doen, bedankt
Variabelen buiten de quotes houden! :p
Arjan:
beetje omslachtig, maar wel duidelijk :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?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");
}
?>
$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:
Arjan:
// dan doe je toch direct dit
$i = rand(0,3);
Gewijzigd op 27/12/2005 16:15:00 door - SanThe -
dit niet kunnen maken ;).
Bovenstaande kunstwerk is puur om het voor iemand die blijkbaar nog nooit gephped duidelijk te houden.
Rand(0,3) is makkelijker, maar een noob vraagt zich dan af: 'hey, er staan toch 4 man in mijn lijstje?'.
$i = rand(0, count($names))
Leuk, maar gaat niet werken... 1x in de zoveel tijd krijg je dan een 4, en die bestaat niet, dan word het count-1.
Komt nog eens bij, voor een beginnerling is het moeilijker.
Jongens, jullie hoeven mij niet uit te leggen dat het beter kan... Anders had ik Bovenstaande kunstwerk is puur om het voor iemand die blijkbaar nog nooit gephped duidelijk te houden.
Rand(0,3) is makkelijker, maar een noob vraagt zich dan af: 'hey, er staan toch 4 man in mijn lijstje?'.
$i = rand(0, count($names))
Leuk, maar gaat niet werken... 1x in de zoveel tijd krijg je dan een 4, en die bestaat niet, dan word het count-1.
Komt nog eens bij, voor een beginnerling is het moeilijker.
Jip:
Dan wel zo:
$i = rand(0, count($names)-1)
anders heb je er 1 te veel.
das waar, heb op school vorig jaar alleen maar met variabelen leren werken!
Straks krijg ik nog onvoldoendes omdat ik met OOP gaat werken :D
ik heb dus het script van jip geprobeert, maar het komt er niet op:s
http://kaag.frih.net/
het script ziet er dan als volgt uit:
Code (php)
wat is er mis?
include($page. '.html');
nog altijd geen verandering:s
Arjan:
Waarom niet gewoon via mysql?$i = rand(1,4);
SELECT naam, foto, gegevens FROM personen WHERE id = $i;
En klaar ben je.
SELECT naam, foto, gegevens FROM personen WHERE id = $i;
En klaar ben je.
SELECT naam, foto, gegevens FROM personen ORDER BY RAND()
Omdat hij daarna vraagt hoe het met html moet...