IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

Afficher les données par PHP : la page charge indéfiniment


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Par défaut Afficher les données par PHP : la page charge indéfiniment
    Bonjour, voilà je dois récupérer un fichier xml avec des vidéos.

    Je fais donc comme cela :

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $xml = simplexml_load_file("http://mon.fichier.video ");
     
    foreach($xml->item as $v)
     
     
     
       {
     echo "<li>".$v->embed."</li>"."<br/>\n";
     echo "<li>"."<img src=$v->thumb/>"."</li>"."<br/>\n"; 
     echo "<li>".$v->date_publication."</li>"."<br/>\n";
     echo "<li>".utf8_decode($v->description)."</li>"."<br/>\n";
     
     }
     
    ?>

    J'aimerais que les données récupérées s'affichent par 10 par page car actuellement il y a beaucoup de vidéos et ma page ne cesse de tourner et n'affiche pas les vidéos.

    J'ai regardé sur le web et tous les tutos que je trouve parlent de pagination à partir d'une base de données.

    Est-il normal que ma page charge sans s'arrêter ? Dois-je ajouter quelque chose pour que ça s'arrête.

    Est-ce le bon système à employer ou est-il préférable d'utiliser une base de données ?

    Si le système est bon, y aurait-il une bonne âme pour m'aider à effectuer un affichage par page, car là franchement suis perdu (j'avoue je débute en php et xml) et c'est assez déconcertant de ne pas trouver.

    Je vous remercie d'avance.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Bonjour,

    A mon avis si la page charge indéfiniment, ce n'est pas parce qu'il y a trop de données.
    On peut voir par exemple que la balise <img> est mal codée et renseigne une URL incorrecte, toujours la même pour chaque entrée. Cette URL n'existant pas, le navigateur va essayer de la chercher et attendre un moment pour ça. Pendant ce temps-là il va rester en chargement.
    De même, on peut penser que le reste des balises HTML sont peut-être mal codées aussi, et que c'est pour ça que les vidéos ne s'affichent pas non plus. Enfin là on ne peut que supposer. Ce sont des questions de HTML et PHP qui n'ont rien à voir avec XML.

    Pour ce qui est de programmer une pagination, je pense que ça peut très bien se faire à partir de XML, mais je ne peux pas t'aider pour le faire en PHP : je connais très mal ce langage.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 11
    Par défaut
    Bonjour thelvin et merci , en faite ca a commencer a buger et charger sans fin depuis que j ai ajouté echo "<li>".$v->embed."</li>"."<br/>\n"; car en faite embed inclus le lecteur mp4 qui est suposer afficher et jouer la video si je ne le met pas la page affiche dans un temp assez cours les image et description des vidéos.

    D ou je penssais essayer une pagination afin de n afficher que 5 a 10 vidéo par page en supposant que la page serais plus rapide....

    enfin merci de ta réponse je me sens un peut moin alone lol je debute en php et xml et je désespère par moment.....

    je te souhaite une bonne soirée et encore merci ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/12/2010, 22h41
  2. Retour en arrière en affichant les données de l'ancienne page
    Par loic20h28 dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 06/04/2010, 20h02
  3. comment afficher les données par mois à partir d'un champs date ?
    Par M.a.n.u. dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 18/05/2008, 09h36
  4. Réponses: 6
    Dernier message: 06/04/2006, 20h52
  5. [MySQL] Une liste déroulante affichant les données d'une requête SHOW par ordre alphabétique
    Par jack_1981 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 22/12/2005, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo