8795 sujets

Développement web côté serveur, CMS

Bonjour, j'ai comme un problème lors de la sélection d'un thème quelconque mais que sur une seule page

Donc si j'ai comme adresse du genre
http://mondomaine.com/admin/services/index.php
http://mondomaine.com/admin/partenaires/index.php
http://mondomaine.com/admin/home/index.php

la sélection des thèmes se passe bien je peut voir l'adresse de la sélection qui est /admin/home/index.php?stylesheet=defaut

Par contre si j'ai comme adresse
http://mondomaine.com/admin/home/infos.php

La sélection des thèmes ne fonctionne pas et j'ai pour adresse Array?stylesheet=defaut
Il ne reconnait pas la page qui elle est infos.php et vous aurait remarquer que cela fonctionne que sur les index.php qui aurait une idée d'où cela pourrais venir

Voici mon styleswitcher


<?php
function construire_url($dossier)
{
	return "".(ESFD_URL)."/interface/" . htmlspecialchars($dossier) . "/stylesheet.css";
}

$dossiers = array(
	'defaut',
	'ice'
);

$actuel = htmlspecialchars($_SERVER['PHP_SELF']);
$new_stylesheet = (isset($_GET['stylesheet'])) ? $_GET['stylesheet'] : '';
$cookie_stylesheet = (isset($_COOKIE['stylesheet'])) ? $_COOKIE['stylesheet'] : '';

if(in_array($new_stylesheet, $dossiers, true))
{
	setcookie('stylesheet', $new_stylesheet, time() + (365 * 24 * 3600), '/');
	$url = construire_url($new_stylesheet);
}

else if(in_array($cookie_stylesheet, $dossiers, true))
{
	$url = construire_url($cookie_stylesheet);
}

else
{
	$url = construire_url($dossiers[0]);
}
?>


Et pour la sélection des thèmes


<a href="<?php echo $actuel ?>?stylesheet=defaut"><img src="<?php echo (ESFD_URL) ?>/icones-png/black.png" border="0" alt="" /></a>
<a href="<?php echo $actuel ?>?stylesheet=ice"><img src="<?php echo (ESFD_URL) ?>/icones-png/blue-ice.png"  border="0" alt="" /></a>


Merci pour votre aide Smiley cligne
Modifié par subzeros (09 Mar 2010 - 22:11)
Merci pour ta réponse bien joué j'utilisais $actuel pour autre chose sur la même page Smiley cligne problème résolu