Array uitlezen een voor een...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tom Fischer

Tom Fischer

20/02/2009 12:17:00
Quote Anchor link
Beste phphelpers,

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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();
}

?>


Maar hier zie je ze allemaal na elkaar. maar het moet dus een voor een en steeds maar een tegelijk..

Met vriendelijke groet,
Tom
 
PHP hulp

PHP hulp

18/12/2024 05:24:08
 
Tom Fischer

Tom Fischer

20/02/2009 14:59:00
Quote Anchor link
het kan wel met js... maar hoe met php variabelen??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
          <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>


Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Tom Fischer
 
- SanThe -

- SanThe -

20/02/2009 15:10:00
Quote Anchor link
PHP is serverside.

'Verassend' => Ik neem aan 'Verrassend'
Meerdere keren aanwezig in de tekst.
 
Tom Fischer

Tom Fischer

21/02/2009 18:42:00
Quote Anchor link
Weet iemand dan wel hoe het moet?

Met vriendelijke groet,
Tom
 
Boris Mattijssen

Boris Mattijssen

21/02/2009 18:49:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>  
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.