php - parse next value from xml feed on page refresh -


i have xml feed can access using simplexml_load_file , using each access of records in it. able access individual node using following:

$xml->property[0]->propertyid; 

what want ble indvidually display each record in turn, ie move [0] [1] , on in turn on page refresh don't know how go that.

i'm hobbyist please forgive me if bit of newb question

you need introduce state somewhere, can remember you've got to.

you can either have browser count each time page refreshed using cookie, or can remember on server side storing current node number somewhere - in database, in file, or in url.

probably simplest thing tack next node number onto end of url, when page reloaded, you'll see parameter on server side , can load node. this:

$node = 0; if (empty($_get['nextnode'])) {     header('location: example.php?nextnode=' . node + 1); } else {     $node = $_get['nextnode']; } ... $xml->property[$node]->propertyid; 

when page refreshed make request php script, normal, it'll have on end of requested url:

?nextnode=23 

php store these url parameters in $_get array, can query in script. documentation on header more information.

another, similar, technique store value in hidden form field when create page in php:

echo '<form>     <input type="hidden" value="'.$node + 1.'" />     <input type="submit" value="next node" /> </form>'; 

this create 'next node' button on page, , sent form submission when clicks it. can lookup next node , redisplay page. see here more info on dealing forms in php.


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -