Cibler un élément html dans un boucle
nanaval31
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je galère un peu avec un code, j'ai fait ce code qui fonctionne :
En fait toutes ces variables $description1, $photo1 etc récupère des données xml
J'ai deux entrées dans mon fihier xml, c'est à dire 2noms, 2descriptions...avec mon code j'arrive à afficher les deux entrées, mais je voudrai cibler la première entrée pour lui mettre une balise lien vers un lien lien spécifique, et cibler ensuite la deuxième entrées pour lui mettre un autre lien, je me fait bien comprendre ??
Comment je dois procéder ? Merci de votre aide !!
Je galère un peu avec un code, j'ai fait ce code qui fonctionne :
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="style.css"> <title>Liste Capvern</title> </head> <body> <ul> <li class="itmList"> <a href="capvern.php"> <?php $fichier = 'http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq\'CAPVERN\''; $dom = new DOMDocument('utf-8'); if (!$dom->load($fichier)) { die('Impossible de charger le fichier XML'); } $itemList = $dom->getElementsByTagName('properties'); foreach ($itemList as $item2) { $nom = $item2->getElementsByTagName('ListingCOMMUNE'); $nom1 = $nom->item(0)->nodeValue; $photo = $item2->getElementsByTagName('ListingPHOTOPRINCIPALE'); $photo1 = $photo->item(0)->nodeValue; $photo1 = str_replace('URL : ', '', $photo1); $photo1 = str_replace('Libellé :', '', $photo1); $description = $item2->getElementsByTagName('ListingDESCRIPTIONCOMMERCIALE'); $description1 = $description->item(0)->nodeValue; $location = $item2->getElementsByTagName('ListingRESERVATION'); $location1 = $location->item(0)->nodeValue; echo '<div class="placeholder">' .$photo1.'</div>'; if(strlen($photo1)==0) { $photo1= '<img src="imgreplace.png">'; echo $photo1; } echo $nom1; echo '<p class="description"> '.$description1.'</p>' ; echo '<p class="location">Location :'.$location1.'</p>'; } ?> </a> </li> </ul> </body> </html>
En fait toutes ces variables $description1, $photo1 etc récupère des données xml
J'ai deux entrées dans mon fihier xml, c'est à dire 2noms, 2descriptions...avec mon code j'arrive à afficher les deux entrées, mais je voudrai cibler la première entrée pour lui mettre une balise lien vers un lien lien spécifique, et cibler ensuite la deuxième entrées pour lui mettre un autre lien, je me fait bien comprendre ??
Comment je dois procéder ? Merci de votre aide !!
A voir également:
- Cibler un élément html dans un boucle
- Editeur html - Télécharger - HTML
- Open element - Télécharger - HTML
- Espace html - Astuces et Solutions
- Br html ✓ - Forum Webmastering
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système