28220 sujets

CSS et mise en forme, CSS3

Bonjour, j'aimerais savoir si il est possible de mettre une include php sur un site coder en css xhtml ?

Car aparement l'include fonctionne pas, donc cela vient il du php ou du css.... C'est la question que je me pose Smiley smile
Bonjour Romaric, et bienvenue

Un "site", ce sont des informations passées d'un serveur (ton hébergeur) à un client (le navigateur internet des gens qui voient ton site)

Sur le serveur peuvent se passer certaines opérations avant l'envoi des pages vers le client. Le langage PHP (et les includes) se passent uniquement sur le serveur.

Quoi qu'il se passe sur le serveur, avec ou sans PHP et include, les informations expédiées au navigateur sont uniquement du HTML, des CSS et des images ou autres assimilés : le PHP et les includes servent à fabriquer du HTML CSS. Le navigateur ne voit que le résultat.

Donc, si ta tentative d'utiliser PHP ne fonctionne pas, c'est que tu as commis une erreur dans son utilisation.

Peux-tu donner l'url de ton site, ainsi qu'une copie de ton code PHP ?
Peux-tu apporter plus de précision ?
Parce que dis comme ça, c'est vague puisqu'on peut inclure du PHP dans un fichier contenant du xhtml et css (à condition que le fichier soit en .php bien sûr).

<Edit>Grillé Smiley biggol </Edit>
Modifié par Gaylord.P (17 Jul 2005 - 16:20)
Voici donc la page index (la ou ce trouve l'include)

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Romaric Studios</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	background-color: #F0E2BB;
}
-->
</style></head>

<body>
<div id="global">
	<div id="top"></div>
	<div id="menu">
		<ul>
			<li><a href="#"><img src="images/btn_accueil.png" alt="" /></a></li>
			<li><a href="#"><img src="images/btn_presentation.png" alt="" /></a></li>
			<li><a href="#"><img src="images/btn_portfolio.png" alt="" /></a></li>
			<li><a href="#"><img src="images/btn_contact.png" alt="" /></a></li>
		</ul>
	</div>
	<div id="contenu_top"></div>
	<div id="contenu">
		<div id="left"></div>
			<p>
<?PHP
 $number = "5";
 include("news/show_news.php);
?>
</p>
  </div>
	<div id="footer"></div>
</div>
</body>
</html>


Et le script que j'aimerais mettre en include est : http://cutephp.com/cutenews/

Je suis en local pour le moment donc pas de lien vers le site....
Hop hop hop... j'ai pas lu tout le code mais le problème ne viendrait-il pas de la :


<?xml version="1.0" encoding="iso-8859-1"?>

Le serveur l'interprète comme du PHP, il faut donc mettre cette ligne dans en echo (ou print) comme ceci :

  echo "<?xml version=\"1.0\" encoding=\"iso-8859-15\"?>\n";


Voila bonne fin de journée Smiley cligne
Romaric a écrit :
<?PHP
 $number = "5";
 include("news/show_news.php);
?>


Il faut commencer par corriger l'erreur de syntaxe PHP : fermer les guillemets entourant l'url du fichier inclus :


include("news/show_news.php[#red]"[/#]);


Ensuite, vérifier que l'adresse de ce fichier est correcte : Si ta page est à l'adresse http://cutephp.com/cutenews/, la ligne ci-dessus ira cherche le fichier http://cutephp.com/cutenews/news/show_news.php
Gaylord.P a écrit :
Hop hop hop... j'ai pas lu tout le code mais le problème ne viendrait-il pas de la :


<?xml version="1.0" encoding="iso-8859-1"?>

Le serveur l'interprète comme du PHP, il faut donc mettre cette ligne dans en echo (ou print) comme ceci :

  echo "<?xml version=\"1.0\" encoding=\"iso-8859-15\"?>\n";


Voila bonne fin de journée Smiley cligne



Ca me met cela en haut de la page
echo "\n";
Smiley ohwell

Et l'include focntionne toujour pas Smiley decu
Romaric a écrit :



Ca me met cela en haut de la page
echo "\n";
Smiley ohwell


Ah... ce que t'a indiqué Gaylord.P est une instruction PHP. Elle doit être balisée à l'aide de <?php ... ?>, comme celle de ton include Smiley cligne
Modifié par Laurent Denis (17 Jul 2005 - 17:02)
Il faut installer un serveur web (apache par exemple) ainsi que le module PHP adapté au serveur pour que tu puisses faire marcher un script PHP en local.
As-tu tout ca d'installé ? (séparément ou un logiciel qui integre tout cela comme EasyPHP par exemple)

Si oui ... comment accedes tu as ton script ? Il faut passer par l'url '127.0.0.1' ou 'localhost' pour acceder a ton serveur Web local ... le fais tu ?
un peut tard
tu as du je pense depuis trouver là reponse a t'on probleme
mais je le fait quand meme t'on en tete de fichier
voilà un exemple:
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">