PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » XAjax Problème affichage » 22-01-2012 18:31:42

blanka
Réponses : 0

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-lambreq … ixeme1.php


Et 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>


Merci d'avance !

Pied de page des forums

Propulsé par FluxBB