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

Langage PHP Discussion :

Changement d'image xml


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut Changement d'image xml
    Bonjour,

    J'ai un script qui me permet d'afficher le contenu d'un xml en php et j'aimerais savoir comment (avec un click de souris) je pourrais changer une partie du contenu.

    Voici mon script php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $xml = simplexml_load_file('donnees.xml');
    $url = $xml->thumbnail[0]->url;
    $ann = $xml->thumbnail[0]->ann;
    $lien = $xml->thumbnail[0]->lien;
    $type = $xml->thumbnail[0]->type;
    $description = $xml->thumbnail[0]->description;
    echo  "<div align=\"center\"><h3>$type</h3>";
    echo "<a href=\"$lien\" target=\"_blank\">";
    echo "<img src=\"$url\" border=\"0\" id=\"Image1\">";
    echo "</a></div><br />";
    echo "Ann̩e : $ann<br />";
    echo "$description<br />";
    ?>
    La donnée que j'aimerais changer c'est (par exemple):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url = $xml->thumbnail[0]->url;
    Pour:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $url = $xml->thumbnail[1]->url;
    Est-ce que quelqu'un à une idée qui pourrait m'aider.

    Merci

    Frédéric

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Je comprend pas tout :-( dsl.
    Car pour moi un replace all me conviendrais !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    de quel façon utiliserais-tu le replace all de sorte que quand je clique sur un bouton au lieu d'avoir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $url = $xml->thumbnail[0]->url;
    $ann = $xml->thumbnail[0]->ann;
    $lien = $xml->thumbnail[0]->lien;
    $type = $xml->thumbnail[0]->type;
    j'aurais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $url = $xml->thumbnail[01]->url;
    $ann = $xml->thumbnail[1]->ann;
    $lien = $xml->thumbnail[1]->lien;
    $type = $xml->thumbnail[1]->type;
    Merci

    Frédéric

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    je crois que tu as mieux expliqué ton problème dans cette discussion :
    http://www.developpez.net/forums/d81...e/php-xml-div/

    pour afficher les différentes valeurs il faut passer la valeur dans l'URL comme ça par exemple : page.php?index=2
    et le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $index = $_GET['index'];
     
    $xml = simplexml_load_file('donnees.xml');
    $url = $xml->thumbnail[$index]->url;
    $ann = $xml->thumbnail[$index]->ann;
    $lien = $xml->thumbnail[$index]->lien;
    $type = $xml->thumbnail[$index]->type;
    $description = $xml->thumbnail[$index]->description;

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 90
    Par défaut
    Bonjour,

    Mon problème ne se situe pas du point de vu de l'affichage des données mais bien du point de vue du changement des données.

    Je m'explique. J'ai une page (mon porte-folio) avec 5 images servant de bouton. Chacune des images est associé à un javascript genre Lightbox (http://highslide.com/). Chacune des images de ma page permette d'affiché un "Lightbox" avec une donées xml différente sauf une. J'ai deux données xml que j'aimerais qui soit associé à la même image de ma page principal.

    Donc ce que j'aimerais faire c'est intégrer un bouton dans mon Lightbox me permettant de charger une données différente.

    Vous pouvez aller voir mon code à cette adresse:

    http://www.multi-grafe.com/eiffel/eiffel2/2.php

    Merci

    Frédéric

  6. #6
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par eiffel74 Voir le message
    Mon problème ne se situe pas du point de vu de l'affichage des données mais bien du point de vue du changement des données.
    tu veux changer quoi si tu ne veux pas changer l'affichage ?

  7. #7
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    si tu fais un bouton type submit ou action au click, alors tu peux faire "classique". Tu peux passer un paramertre dans ton input puis le recuperer. Puis une fois recuperer alors tu affiche le imput avec ta nouvelle valeur recuperée...
    Genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    $Image=$_GET['Image'];
     
    switch($Image){
        case .. : ;break;
    }
     
     
     
    <input type="submit" name="Image" value=".$Image" >

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/01/2006, 11h57
  2. Changement d'image suivent le passage du curseur!
    Par ghyosmik dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/01/2006, 18h22
  3. [FLASH 8] Realiser un changement d'image
    Par Gemelos dans le forum Flash
    Réponses: 3
    Dernier message: 21/11/2005, 14h48
  4. Changement d'image si l'originale absente
    Par MitchDap dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 16/03/2005, 10h06
  5. changement d'image par radio boutton
    Par ph_anrys dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 14/03/2005, 17h27

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