Syntaxe html et php
Résolu
nanaval31
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
laurent74000 Messages postés 563 Date d'inscription Statut Membre Dernière intervention -
laurent74000 Messages postés 563 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai fait un code, avec du html dans du php... Lorsque je met le php avant la balise ul tout fonctionne, mais j'ai besoin de mettre mon code à l'intérieur des balise ul , mais j'ai un gros problème de syntaxe
voici mon code
Mais j'ai un soucis au niveau de la syntaxe, j'ai essayé de mettre entre ' ' mes balies HTML mais cela ne fonctionne pas quand même ... Pourriez vous m'expliqer comment je dois faire ?
Merci !
J'ai fait un code, avec du html dans du php... Lorsque je met le php avant la balise ul tout fonctionne, mais j'ai besoin de mettre mon code à l'intérieur des balise ul , mais j'ai un gros problème de syntaxe
voici mon code
<ul> <?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; } <li class="itmList"> <a href="capvern.php" attr-id="HPAMID065FS0005U"> <div class="placeholder"> echo $photo1; //echo strlen($photo1); if(strlen($photo1)==0) { $photo1= '<img src="imgreplace.png">'; echo $photo1; } </div> <h2> echo $nom1; </h2> <p class="description"> echo $description1; </p> <p class="location">Location : echo $location1; </p> </a> </li> ?> </ul>
Mais j'ai un soucis au niveau de la syntaxe, j'ai essayé de mettre entre ' ' mes balies HTML mais cela ne fonctionne pas quand même ... Pourriez vous m'expliqer comment je dois faire ?
Merci !
A voir également:
- Syntaxe html et php
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Syntaxe precise - Forum Mail
- Espace html ✓ - Forum HTML
2 réponses
Quand je met les balises html entre ''
ça donne :
Et j'ai ce message d'erreur : Parse error: syntax error, unexpected ''<a href="capvern.php" >'' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\projet_ot\listitemcapvern.php on line 46
Pouvez vous me dire ce que je dois modifier ?
Merci à vous
ça donne :
<ul> <?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; } '<li class="itmList">' '<a href="capvern.php" >' '<div class="placeholder">' echo $photo1; //echo strlen($photo1); if(strlen($photo1)==0) { $photo1= '<img src="imgreplace.png">'; echo $photo1; } '</div>' '<h2>' echo $nom1; '</h2>' '<p class="description">' echo $description1; '</p>' '<p class="location">'Location : echo $location1; '</p>' '</a>' '</li>' ?> </ul>
Et j'ai ce message d'erreur : Parse error: syntax error, unexpected ''<a href="capvern.php" >'' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\projet_ot\listitemcapvern.php on line 46
Pouvez vous me dire ce que je dois modifier ?
Merci à vous
laurent74000
Messages postés
563
Date d'inscription
Statut
Membre
Dernière intervention
81
Place tes balises Php uniquement quand tu en as besoin. Ca sera plus simple. Rédige ton code HTML normalement et à chaque fois que tu as besoin d'une variable php tu remet les balises. Mon prof fait comme ca et tu ne peux donc pas te planter.