WSDL PHP Array blättern

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • WSDL PHP Array blättern

    Hi zusammen,

    Ich hatte eine solche Anfrage schon mal, ich habe mir die damalige "Lösung" auch angesehen, aber ich krieg es ums verrecken nicht hin :(

    Hier mein Code:

    Quellcode

    1. <table width="100%" border="0" align="center">
    2. <?php
    3. ini_set (display_errors,"1");
    4. $client = new SoapClient( "http://DIENST/Service.asmx?WSDL",array("trace" => 1, "exceptions" => 1));
    5. $send->securityToken = $TheToken;
    6. $myres = $client->GetAllOutboundUsers($send);
    7. $result = $myres->OutboundUser_x005B__x005D_;
    8. $count = count($result);
    9. echo "<table width=\"800\" border=\"1\" align=\"center\">";
    10. for($i=0; $i < $count; $i++) {
    11. echo "<tr>";
    12. echo "<td>".$result[$i]->LastName." ".$result[$i]->FirstName."</td>";
    13. echo "<td>".$result[$i]->EmailAddress . "</td>";
    14. echo "</tr>";
    15. }
    16. echo "</table>";
    17. ?>
    18. <center> Es wurden <?php echo $count; ?> Datensätze gefunden </center>
    Alles anzeigen


    Wie nun kann ich im Array blättern? array_splice sollte die Lösung sein, jedoch krieg ich es nicht hin, habe nun mehrere Stunden versucht Internetbeispiele umzuschreiben, jedoch ohne Erfolg, so das ich wieder am Anfang bin :(

    Matze
    Das Leben ist binär - du bist eine 1, oder eine 0
  • Ja, mit array_splice kannst du das machen.
    Soetwas muss in Zeile 11

    Quellcode

    1. $max = count($result);
    2. $pages = 10;
    3. $result = array_splice($result, $_GET['page'], $_GET['page']+$pages);


    Und unter dem ganzen musst du dann noch die Links einbauen

    Quellcode

    1. for($i=0;$i<$max; $i+=$pages)
    2. printf('<a href="link.php?page=%d">%d</a>', $i, $i/$pages);