require ne fonctionne pas mais ne lève pas d'erreur.
Posté : 18 oct. 2012, 16:26
Bonjour à tous,
Depuis plusieurs heures, je lutte contre un problème que je ne parviens pas à comprendre.
J'ai un template php (menu_js.php)qui contient du code permettant un appel ajax pour mes menus :
Par contre, dans un div chargé par Ajax, je tente d'utiliser le même include sans qu'il ne me génère aucun code ni me lève d'erreur.
Si, par exemple, j'entoure le "require" de 2 "echo" :
Ce qui me parait impossible vu que :
PS : j'ai tenté de "tuner" la log sans plus de résultats :
Depuis plusieurs heures, je lutte contre un problème que je ne parviens pas à comprendre.
J'ai un template php (menu_js.php)qui contient du code permettant un appel ajax pour mes menus :
<?php if(!session_id()) {session_start(); } ?>
<script type="text/javascript">
$("#<?=$menuId?>").bind("click", function (event){
event.stopPropagation();
<?php require $_SESSION['ROOT_PATH'] . '/templates/core/loadFrame_js.php';?>
});
</script>
Dans mon index.php, ce fichier est inclus plusieurs fois via des require et fonctionne très bien.Par contre, dans un div chargé par Ajax, je tente d'utiliser le même include sans qu'il ne me génère aucun code ni me lève d'erreur.
Si, par exemple, j'entoure le "require" de 2 "echo" :
echo "before (root=" . $_SESSION['ROOT_PATH'] .")";
require $_SESSION['ROOT_PATH'] . '/templates/core/menu_js.php';
echo "after";
j'obtiens en sortie :
sans AUCUN MESSAGE D'ERREUR dans la log.before (root=/home/parents/dev/Eclipse/Eclipse_Workspace/ClaveV2)after
Ce qui me parait impossible vu que :
- soit le require fonctionne et le tag script est rajouté dans ma page,
- soit il ne fonctionne pas mais je devrais avoir une erreur PHP dans la log.
PS : j'ai tenté de "tuner" la log sans plus de résultats :
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_COMPILE_ERROR);
ini_set('display_errors', 'on');