Array uitlezen een voor een...
Ik heb een probleem. Ik wil graag een stuk of 10 citaten een voor een laten zien zonder dat de gehele pagina opnieuw hoeft te laden. Dus in een klein tabelletje of divje moet steeds om de 4 seceonden een ander citaat komen te staan. Weet iemand hoe dit moet. Ik dacht met een array en met een aantal citaten en dan dit :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
$array = array(
"“Volledig, diepgaand, verassend”,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.",
"“Interessant, nuttig”,<br> Dhr. H.Olijdam, Drukkerij Olijdam. ",
"“Fris, snel, goed beeld”,<br> Dhr. H. Rijstenbil, Laserline.",
"“Helder, openend, confronterend”,<br> Dhr. A. Lempsink, Zesvoud Label+.",
"“Bevestigend, verhelderend, grootser in opzet”<br> Dhr. C Temminck, MultiCopy Apeldoorn",
"“Verassend, eyeopener, strategisch” <br>Dhr. H Hulsink, Mailfactory",
"“Confronterend, reëel, onzekerheid”,<br> Dhr. V. Vulker, Drukkerij Twenthe.",
"“Markt positie tonend, visie verhelderend”<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach."
);
ob_implicit_flush(true);
for($i = 0, $size = count($array); $i < $size; $i++)
{
$dis=<<<DIS
<div style="width:200px;border:1px; text-align:center;text-decoration:none;">
$array[$i]
</div>
DIS;
echo $dis;
sleep(5);
//flush();
}
?>
$array = array(
"“Volledig, diepgaand, verassend”,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.",
"“Interessant, nuttig”,<br> Dhr. H.Olijdam, Drukkerij Olijdam. ",
"“Fris, snel, goed beeld”,<br> Dhr. H. Rijstenbil, Laserline.",
"“Helder, openend, confronterend”,<br> Dhr. A. Lempsink, Zesvoud Label+.",
"“Bevestigend, verhelderend, grootser in opzet”<br> Dhr. C Temminck, MultiCopy Apeldoorn",
"“Verassend, eyeopener, strategisch” <br>Dhr. H Hulsink, Mailfactory",
"“Confronterend, reëel, onzekerheid”,<br> Dhr. V. Vulker, Drukkerij Twenthe.",
"“Markt positie tonend, visie verhelderend”<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach."
);
ob_implicit_flush(true);
for($i = 0, $size = count($array); $i < $size; $i++)
{
$dis=<<<DIS
<div style="width:200px;border:1px; text-align:center;text-decoration:none;">
$array[$i]
</div>
DIS;
echo $dis;
sleep(5);
//flush();
}
?>
Maar hier zie je ze allemaal na elkaar. maar het moet dus een voor een en steeds maar een tegelijk..
Met vriendelijke groet,
Tom
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script language="JavaScript">
function rotateEvery(sec)
{
var Quotation=new Array()
// QUOTATIONS
Quotation[0] = ' Volledig, diepgaand, verassend,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.';
Quotation[1] = 'Interessant, nuttig,<br> Dhr. H.Olijdam, Drukkerij Olijdam.';
Quotation[2] = 'Fris, snel, goed beeld,<br> Dhr. H. Rijstenbil, Laserline.';
Quotation[3] = 'Helder, openend, confronterend,<br> Dhr. A. Lempsink, Zesvoud Label+.';
Quotation[4] = 'Bevestigend, verhelderend, grootser in opzet<br> Dhr. C Temminck, MultiCopy Apeldoorn';
Quotation[5] = 'Verassend, eyeopener, strategisch <br>Dhr. H Hulsink, Mailfactory';
Quotation[6] = 'Confronterend, reel, onzekerheid,<br> Dhr. V. Vulker, Drukkerij Twenthe.';
Quotation[7] = 'Markt positie tonend, visie verhelderend<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach.';
var which = Math.round(Math.random()*(Quotation.length - 1));
document.getElementById('textrotator').innerHTML = Quotation[which];
setTimeout('rotateEvery('+sec+')', sec*4000);
}
</script>
<body onLoad="rotateEvery(1)">
<div id="textrotator"> <!--Quotations will be displayed here--></div>
function rotateEvery(sec)
{
var Quotation=new Array()
// QUOTATIONS
Quotation[0] = ' Volledig, diepgaand, verassend,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.';
Quotation[1] = 'Interessant, nuttig,<br> Dhr. H.Olijdam, Drukkerij Olijdam.';
Quotation[2] = 'Fris, snel, goed beeld,<br> Dhr. H. Rijstenbil, Laserline.';
Quotation[3] = 'Helder, openend, confronterend,<br> Dhr. A. Lempsink, Zesvoud Label+.';
Quotation[4] = 'Bevestigend, verhelderend, grootser in opzet<br> Dhr. C Temminck, MultiCopy Apeldoorn';
Quotation[5] = 'Verassend, eyeopener, strategisch <br>Dhr. H Hulsink, Mailfactory';
Quotation[6] = 'Confronterend, reel, onzekerheid,<br> Dhr. V. Vulker, Drukkerij Twenthe.';
Quotation[7] = 'Markt positie tonend, visie verhelderend<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach.';
var which = Math.round(Math.random()*(Quotation.length - 1));
document.getElementById('textrotator').innerHTML = Quotation[which];
setTimeout('rotateEvery('+sec+')', sec*4000);
}
</script>
<body onLoad="rotateEvery(1)">
<div id="textrotator"> <!--Quotations will be displayed here--></div>
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Tom Fischer
'Verassend' => Ik neem aan 'Verrassend'
Meerdere keren aanwezig in de tekst.
Met vriendelijke groet,
Tom
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
$aCitaten = array(
"“Volledig, diepgaand, verassend”,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.",
"“Interessant, nuttig”,<br> Dhr. H.Olijdam, Drukkerij Olijdam. ",
"“Fris, snel, goed beeld”,<br> Dhr. H. Rijstenbil, Laserline.",
"“Helder, openend, confronterend”,<br> Dhr. A. Lempsink, Zesvoud Label+.",
"“Bevestigend, verhelderend, grootser in opzet”<br> Dhr. C Temminck, MultiCopy Apeldoorn",
"“Verassend, eyeopener, strategisch” <br>Dhr. H Hulsink, Mailfactory",
"“Confronterend, reëel, onzekerheid”,<br> Dhr. V. Vulker, Drukkerij Twenthe.",
"“Markt positie tonend, visie verhelderend”<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach."
);
?>
<script language="JavaScript">
function rotateEvery(sec)
{
var Quotation=new Array()
// QUOTATIONS
<?php
foreach($aCitaten as $iKey => $sCitaat)
{
echo 'Quotation[' . $iKey . '] = \'' . $sCitaat . '\'' . PHP_EOL;
}
?>
var which = Math.round(Math.random()*(Quotation.length - 1));
document.getElementById('textrotator').innerHTML = Quotation[which];
setTimeout('rotateEvery('+sec+')', sec*4000);
}
</script>
<body onLoad="rotateEvery(1)">
<div id="textrotator"> <!--Quotations will be displayed here--></div>
$aCitaten = array(
"“Volledig, diepgaand, verassend”,<br> Dhr. A. Vaartjes, Plantijn Casparie Zwolle.",
"“Interessant, nuttig”,<br> Dhr. H.Olijdam, Drukkerij Olijdam. ",
"“Fris, snel, goed beeld”,<br> Dhr. H. Rijstenbil, Laserline.",
"“Helder, openend, confronterend”,<br> Dhr. A. Lempsink, Zesvoud Label+.",
"“Bevestigend, verhelderend, grootser in opzet”<br> Dhr. C Temminck, MultiCopy Apeldoorn",
"“Verassend, eyeopener, strategisch” <br>Dhr. H Hulsink, Mailfactory",
"“Confronterend, reëel, onzekerheid”,<br> Dhr. V. Vulker, Drukkerij Twenthe.",
"“Markt positie tonend, visie verhelderend”<br> Dhr. R. Bosch, Koninklijke C.C. Callenbach."
);
?>
<script language="JavaScript">
function rotateEvery(sec)
{
var Quotation=new Array()
// QUOTATIONS
<?php
foreach($aCitaten as $iKey => $sCitaat)
{
echo 'Quotation[' . $iKey . '] = \'' . $sCitaat . '\'' . PHP_EOL;
}
?>
var which = Math.round(Math.random()*(Quotation.length - 1));
document.getElementById('textrotator').innerHTML = Quotation[which];
setTimeout('rotateEvery('+sec+')', sec*4000);
}
</script>
<body onLoad="rotateEvery(1)">
<div id="textrotator"> <!--Quotations will be displayed here--></div>