par
Jordan31 » 20 juin 2014, 11:11
Bonjour à tous,
Sur une page j'ai la description d'un camping qui s'affiche avec un lien " en savoir plus ". Et j'aimerais que lorsque je clique sur ce lien, il m'affiche sur une autre page (Celle-ci :
http://localhost/adaclive/?page_id=51 ), le contenue d'un fichier PHP (Celui la : wp-content\plugins\mon-widget-list\capvern.php?id='.$id1.' ).
Voici mon code :
if($_POST['communes'] == 4)
{
echo '<ul>';
$fichier = 'http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq\'TIBIRAN-JAUNAC\'';
$dom = new DOMDocument('utf-8');
if (!$dom->load($fichier))
{
die('Impossible de charger le fichier XML');
}
$recupproperties = $dom->getElementsByTagName('properties');
foreach ($recupproperties as $properties)
{
//Cherche les éléments ListingCOMMUNE
$nom = $properties->getElementsByTagName('ListingCOMMUNE');
// récupère les valeurs de ListingCOMMUNE
$nom1 = $nom->item(0)->nodeValue;
//Cherche les éléments ListingPHOTOPRINCIPALE
$photo = $properties->getElementsByTagName('ListingPHOTOPRINCIPALE');
// récupère les valeurs de ListingPHOTOPRINCIPALE
$photo1 = $photo->item(0)->nodeValue;
// Enlève URL
$photo1 = str_replace('URL : ', '', $photo1);
// Enlève Libellé
$photo1 = str_replace('Libellé :', '', $photo1);
//Cherche les éléments ListingDESCRIPTIONCOMMERCIALE
$description = $properties->getElementsByTagName('ListingDESCRIPTIONCOMMERCIALE');
//récupère les valeurs de ListingDESCRIPTIONCOMMERCIALE
$description1 = $description->item(0)->nodeValue;
//Cherche les éléments ListingRESERVATION
$location = $properties->getElementsByTagName('ListingRESERVATION');
//récupère les valeurs de ListingRESERVATION
$location1 = $location->item(0)->nodeValue;
//Cherche les éléments SyndicObjectID
$id = $properties->getElementsByTagName('SyndicObjectID');
//récupère les valeurs de SyndicObjectID
$id1 = $id->item(0)->nodeValue;
echo'<li class="itmList">';
// Si la longueur de la chaîne de caractère >0
if(strlen($photo1)>0)
{
$reci3 = preg_split("/[|#;]+/", $photo1);
for($i=0; $i < sizeof($reci3);$i++) //pour $i=0, $i < taille de $recip, incrémentation de 1.
{
echo $reci3[$i]; //Affiche $recip
}
}
// Sinon si la longueur de la chaîne du caractère = 0
else
{
$photo1= '<img src="imgreplace.png">'; // mettre une image par défaut
echo '<div class="placeholder">' .$photo1.'</div>'; //afficher cette image
}
echo $nom1;
echo '<p class="description"> '.$description1.'</p>' ;
//$recip reçoit la fonction preg_split qui enlève les caratères |#; de $location1 et qui les remplace par un saut de ligne.
$recip = preg_split("/[|#;]+/", $location1);
for($i=0; $i < sizeof($recip);$i++) //pour $i=0, $i < taille de $recip, incrémentation de 1.
{
echo $recip[$i] . '<br>'; //Affiche $recip
}
echo '<a href="wp-content\plugins\mon-widget-list\capvern.php?id='.$id1.'">En savoir + sur ce camping</a>';
echo '</li>';
}/* end foreach */
echo '</ul>';
Une idée ?
Merci à vous !
Bonjour à tous,
Sur une page j'ai la description d'un camping qui s'affiche avec un lien " en savoir plus ". Et j'aimerais que lorsque je clique sur ce lien, il m'affiche sur une autre page (Celle-ci : http://localhost/adaclive/?page_id=51 ), le contenue d'un fichier PHP (Celui la : wp-content\plugins\mon-widget-list\capvern.php?id='.$id1.' ).
Voici mon code :
[php]if($_POST['communes'] == 4)
{
echo '<ul>';
$fichier = 'http://wcf.tourinsoft.com/Syndication/cdt65/b1155573-8443-49fb-a3d0-bb05526278e6/Objects?$filter=ListingCOMMUNE eq\'TIBIRAN-JAUNAC\'';
$dom = new DOMDocument('utf-8');
if (!$dom->load($fichier))
{
die('Impossible de charger le fichier XML');
}
$recupproperties = $dom->getElementsByTagName('properties');
foreach ($recupproperties as $properties)
{
//Cherche les éléments ListingCOMMUNE
$nom = $properties->getElementsByTagName('ListingCOMMUNE');
// récupère les valeurs de ListingCOMMUNE
$nom1 = $nom->item(0)->nodeValue;
//Cherche les éléments ListingPHOTOPRINCIPALE
$photo = $properties->getElementsByTagName('ListingPHOTOPRINCIPALE');
// récupère les valeurs de ListingPHOTOPRINCIPALE
$photo1 = $photo->item(0)->nodeValue;
// Enlève URL
$photo1 = str_replace('URL : ', '', $photo1);
// Enlève Libellé
$photo1 = str_replace('Libellé :', '', $photo1);
//Cherche les éléments ListingDESCRIPTIONCOMMERCIALE
$description = $properties->getElementsByTagName('ListingDESCRIPTIONCOMMERCIALE');
//récupère les valeurs de ListingDESCRIPTIONCOMMERCIALE
$description1 = $description->item(0)->nodeValue;
//Cherche les éléments ListingRESERVATION
$location = $properties->getElementsByTagName('ListingRESERVATION');
//récupère les valeurs de ListingRESERVATION
$location1 = $location->item(0)->nodeValue;
//Cherche les éléments SyndicObjectID
$id = $properties->getElementsByTagName('SyndicObjectID');
//récupère les valeurs de SyndicObjectID
$id1 = $id->item(0)->nodeValue;
echo'<li class="itmList">';
// Si la longueur de la chaîne de caractère >0
if(strlen($photo1)>0)
{
$reci3 = preg_split("/[|#;]+/", $photo1);
for($i=0; $i < sizeof($reci3);$i++) //pour $i=0, $i < taille de $recip, incrémentation de 1.
{
echo $reci3[$i]; //Affiche $recip
}
}
// Sinon si la longueur de la chaîne du caractère = 0
else
{
$photo1= '<img src="imgreplace.png">'; // mettre une image par défaut
echo '<div class="placeholder">' .$photo1.'</div>'; //afficher cette image
}
echo $nom1;
echo '<p class="description"> '.$description1.'</p>' ;
//$recip reçoit la fonction preg_split qui enlève les caratères |#; de $location1 et qui les remplace par un saut de ligne.
$recip = preg_split("/[|#;]+/", $location1);
for($i=0; $i < sizeof($recip);$i++) //pour $i=0, $i < taille de $recip, incrémentation de 1.
{
echo $recip[$i] . '<br>'; //Affiche $recip
}
echo '<a href="wp-content\plugins\mon-widget-list\capvern.php?id='.$id1.'">En savoir + sur ce camping</a>';
echo '</li>';
}/* end foreach */
echo '</ul>';[/php]
Une idée ?
Merci à vous !