est-ce bien ça et ça les doctypes ? car là je pige de moins en moinsFabrice.Tres.Net a écrit :Je viens de jeter un oeil rapide, tu as 2 DOCTYPE dans ton fichier essai qui apparaisse...
Code : Tout sélectionner
<?php header('Content-type: text/html; charset=ISO-8859-1'); require_once './styles/styleswitcher.inc.php'; ?> [color=red]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">[/color] <html> <head> [color=red]<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">[/color] <title>essai</title> <base href="http://toutiweb.free.fr/essai.php?style=defaut"> [color=red]<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">[/color] <link rel="stylesheet" media="screen, projection" type="text/css" id="css" href="%3C?php%20echo%20$url;%20?%3E"> ...

et comme ça dans la page essai2.php ?Fabrice.Tres.Net a écrit :Alors, on a oublié beaucoup de choses?![]()
Tu ne dois avoir qu'un seul DOCTYPE et tout le reste de l'entête des fichiers html (les metas, title...)
Donc tu peux ne garder que
<?php function construire_url($dossier)
{
return 'http://toutiweb.free.fr/styles/' . htmlspecialchars($dossier) . '/style.css';
}
dans le switcher
Tu aurais pu tout garder dedans et virer les lignes en double de l'autre fichier. bref, dans l'un ou dans l'autre!
et dans le stylwitcher ?<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
<title>essai.php</title>
<link rel="stylesheet" type="text/css"
href="modToutiWeb.css">
</head>
ça va mieux<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>

désolée au cas ou je pige pas je crois que je vais laisser tomber car je veux pas prendre ton temps sur un truc pareil avec un cerveau comme le mien ...


edit :
dites on peut pas l'appeller avec une fonction include ce stylewitcher ? un peu comme pour mon menu ...

edit 2:
Je viens d'essayer ce tutoriel ... qui est différent
http://giminik.developpez.com/articles/ ... -switcher/
sur un essai3.php
rien à faire je n'y arrive pas non plus ...snif

http://toutiweb.free.fr/essai3.php
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.9) Gecko/2009040821 Firefox/3.0.9