Bonjour, je suis entrain de faire mon site en xAjax. J'ai construit ma page et j'ai fait un test. J'ai un petit problème. J'ai donc 4 parties : le contenu avec les photos et le texte s'affiche très bien ( afficher3 ) mais l'entête, le menu et le pied de page ( afficher, afficher2 et afficher4 ) ne s'affichent pas du tout ). Ils ne sont pas dans le même dossier que afficher3 peut-être est-ce là le problème ?? ( voici l'organisation de mon site : dossier : www - avec les docs PHP correspondant à : afficher, afficher2 et afficher4 ; sous dossier objets - sous sous dossier antiquites-divers avec le doc PHP correspondant à : afficher3 et le doc contenant le code en xAjax ci-dessous ) Voici donc le résultat : http://www.treillages-boiseries-la [...] ixeme1.php Voici ci-dessous mon code en xajax : <?php function afficher() { $reponse = new xajaxResponse(); $contenu = ''; $fichier_php = fopen('./head.php'); $contenu = fread($fichier_php, filesize('./head.php')); fclose($fichier_php); $reponse->assign('block', 'innerHTML', $contenu); return $reponse; } function afficher2() { $reponse = new xajaxResponse(); $contenu = ''; $fichier_php = fopen('./menu.php'); $contenu = fread($fichier_php, filesize('./menu.php')); fclose($fichier_php); $reponse->assign('block2', 'innerHTML', $contenu); return $reponse; } function afficher3() { $reponse = new xajaxResponse(); $contenu = ''; $fichier_php = fopen('./barbiere-lavabo-bateau-fin-xixeme1.php'); $contenu = fread($fichier_php, filesize('./barbiere-lavabo-bateau-fin-xixeme1.php')); fclose($fichier_php); $reponse->assign('block3', 'innerHTML', $contenu); return $reponse; } function afficher4() { $reponse = new xajaxResponse(); $contenu = ''; $fichier_php = fopen('./footer.php'); $contenu = fread($fichier_php, filesize('./footer.php')); fclose($fichier_php); $reponse->assign('block4', 'innerHTML', $contenu); return $reponse; } require_once('./xajax_core/xajax.inc.php'); $xajax = new xajax(); $xajax->register(XAJAX_FUNCTION, 'afficher'); $xajax->register(XAJAX_FUNCTION, 'afficher2'); $xajax->register(XAJAX_FUNCTION, 'afficher3'); $xajax->register(XAJAX_FUNCTION, 'afficher4'); $xajax->processRequest(); ?> <!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>Barbière lavabo de bateau fin XIXème</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <?php $xajax->printJavascript();?> </head> <body> <div id="block"></div> <div id="block2"></div> <div id="block3"></div> <div id="block4"></div> </body> </html>
Marsh Posté le 22-01-2012 à 18:26:38
Bonjour,
je suis entrain de faire mon site en xAjax.
J'ai construit ma page et j'ai fait un test.
J'ai un petit problème.
J'ai donc 4 parties :
le contenu avec les photos et le texte s'affiche très bien ( afficher3 )
mais l'entête, le menu et le pied de page ( afficher, afficher2 et afficher4 ) ne s'affichent pas du tout ).
Ils ne sont pas dans le même dossier que afficher3 peut-être est-ce là le problème ??
( voici l'organisation de mon site :
dossier : www - avec les docs PHP correspondant à : afficher, afficher2 et afficher4 ;
sous dossier objets -
sous sous dossier antiquites-divers avec le doc PHP correspondant à : afficher3 et le doc contenant le code en xAjax ci-dessous )
Voici donc le résultat : http://www.treillages-boiseries-la [...] ixeme1.php
Voici ci-dessous mon code en xajax :
<?php
function afficher()
{
$reponse = new xajaxResponse();
$contenu = '';
$fichier_php = fopen('./head.php');
$contenu = fread($fichier_php, filesize('./head.php'));
fclose($fichier_php);
$reponse->assign('block', 'innerHTML', $contenu);
return $reponse;
}
function afficher2()
{
$reponse = new xajaxResponse();
$contenu = '';
$fichier_php = fopen('./menu.php');
$contenu = fread($fichier_php, filesize('./menu.php'));
fclose($fichier_php);
$reponse->assign('block2', 'innerHTML', $contenu);
return $reponse;
}
function afficher3()
{
$reponse = new xajaxResponse();
$contenu = '';
$fichier_php = fopen('./barbiere-lavabo-bateau-fin-xixeme1.php');
$contenu = fread($fichier_php, filesize('./barbiere-lavabo-bateau-fin-xixeme1.php'));
fclose($fichier_php);
$reponse->assign('block3', 'innerHTML', $contenu);
return $reponse;
}
function afficher4()
{
$reponse = new xajaxResponse();
$contenu = '';
$fichier_php = fopen('./footer.php');
$contenu = fread($fichier_php, filesize('./footer.php'));
fclose($fichier_php);
$reponse->assign('block4', 'innerHTML', $contenu);
return $reponse;
}
require_once('./xajax_core/xajax.inc.php');
$xajax = new xajax();
$xajax->register(XAJAX_FUNCTION, 'afficher');
$xajax->register(XAJAX_FUNCTION, 'afficher2');
$xajax->register(XAJAX_FUNCTION, 'afficher3');
$xajax->register(XAJAX_FUNCTION, 'afficher4');
$xajax->processRequest();
?>
<!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>Barbière lavabo de bateau fin XIXème</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php $xajax->printJavascript();?>
</head>
<body>
<div id="block"></div>
<div id="block2"></div>
<div id="block3"></div>
<div id="block4"></div>
</body>
</html>