OOP php + xml

Status
Niet open voor verdere reacties.

InnerMe

Gebruiker
Lid geworden
10 nov 2009
Berichten
15
Hallo,

Ik moet een xml bestand uitlezen en doormiddel van OOP PHP dit weergeven.

voor het uitlezen had ik het volgende gedaan:

<body>
<div class="centrum">
<div class="header"></div>
<div class="content" id="content">

<form method="post" action="vragen.php">
<?php

$data =("gegevens.xml");
echo $data;
?>
<br />
<input type="submit" name="volgende" value="Volgende" class="knop" />
</form>
</div>
</div>
</body>

Maar nu wordt het xml bestand in 1 keer uitgelezen en weergegeven boven aan de scherm. Hoe kan ik dit 1 voor een laten weer geven na een knop actie? Ik ben een beginner, dus mijn excuses als dit een domme vraag is

Alvast dankjewel
 
Je leest het bestand in en daarna klik je op de submit knop.
Het enige wat de submitknop doet is de pagina herladen. Verder niks.

Wil je de gegevens pas krijgen NA het drukken op submit, dan moet je de submit
knop uitlezen middels $_POST en dan
if ($submit!=''){echo $data;}

Nu word je data pas getoond NA drukken op submit.
Om het per regel te doen moet je het xml bestand inlezen in een array
en dan mbv AJAX (mij onbekend) regel voor regel laten zien ?

Of een teller maken en steeds de pagina herladen waarbij de teller verhoogd word
en daardoor de volgende regel laat zien.
Dan moet je uiteraard NIET $teller=0 er in zetten want dan is het ELKE KEER nul !!. :p
 
hai,

Dankjewel dat eerste heb ik nu opgelost, nu krijg de data te zien nadat er op de submit button is geklikt.

Is het niet mogelijk omhet xml bestand in te lezen in een array en dan via php per vraag te laten zien?

dit is een stukje van het xml bestand:
Code:
<onderzoek id="5">
    <entry id="4">
        <vraag>wat is je leefdtijd?</vraag>
            <antwoord id="a">0 - 16</antwoord>
            <antwoord id="b">16-20</antwoord>
            <antwoord id="c">21 - 99</antwoord>
    </entry>
    <entry id="5">
        <vraag>wat studeer je?</vraag>
            <antwoord id="a">opleiding 1</antwoord>
            <antwoord id="b">opleiding 2</antwoord>
            <antwoord id="c">opleiding 3</antwoord>
    </entry>
</onderzoek>

en wat ik dus wil doen is iedere vraag op een pagina weer geven en dan na het drukken op de next button dan je dan de volgende vraag te zien krijg en de bij behorende meerkeuze antwoorden.

Anders dat van een teller, hoe maak je zoiets?
 
Een teller,

je zou 1 pagina kunnen maken waar je de teller op 0 zet en dat je na submit naar een andere pagina die bij elke refresh de teller verhoogd:



$teller=$_POST['$teller'];
$teller++;
$array=bestand.xml
echo $array[$teller];

<form action enz......submit>

Rood weet ik niet helemaal zeker qua schrijfwijze.

Of de xml in een databse inlezen en die per regel uitlezen.
 
Dankjewel voor je reactie, ik kan hiermee wel iets verder komen in ieder geval:thumb:

Een teller,

je zou 1 pagina kunnen maken waar je de teller op 0 zet en dat je na submit naar een andere pagina die bij elke refresh de teller verhoogd:



$teller=$_POST['$teller'];
$teller++;
$array=bestand.xml
echo $array[$teller];

<form action enz......submit>

Rood weet ik niet helemaal zeker qua schrijfwijze.

Of de xml in een databse inlezen en die per regel uitlezen.
 
Zoek op Google met php mysql en de functie die je zoekt.
Voor meer hulp kun je hier weer terecht. :thumb:
 
Wat je nu hebt heeft niks met OOP te maken overigens.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan