Cibler un élément html dans un boucle
                    
        
     
             
                    nanaval31
    
        
    
                    Messages postés
            
                
     
             
            21
        
            
                                    Statut
            Membre
                    
                -
                                     
Pitet Messages postés 2845 Statut Membre -
        Pitet Messages postés 2845 Statut Membre -
        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