Syntaxe html et php
Résolu
nanaval31
Messages postés
21
Statut
Membre
-
laurent74000 Messages postés 613 Statut Membre -
laurent74000 Messages postés 613 Statut Membre -
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
- Espace en html ✓ - Forum HTML
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Programmation
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
613
Statut
Membre
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.