Bonjour,
pour débuguer du PHP, j'ai l'habitude de faire des echo ou des var_dump. Sauf que si le script se termine tout de suite, on ne voit rien. Mon idée est alors de faire une popup javascript pour que même si le script se termine, celle-ci reste visible.
J'ai tenté 2 choses :
- passer par une variable de session
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $_SESSION["debug"]=$id; <script> window.open('popup.php','nom_de_ma_popup','menubar=no, scrollbars=no, top=100, left=100, width=300, height=200'); </script>
et popup.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php session_start(); echo $_SESSION["debug"]; ?>
- passer la variable à afficher par l'URL
Code javascript+php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4<script> window.open('popup.php?debug='.<?php echo $id;?>','nom_de_ma_popup','menubar=no, scrollbars=no, top=100, left=100, width=300, height=200'); </script>
et popup.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php echo "id=".$_GET["debug"]; ?>
mais aucune des 2 n'affiche quoi que ce soit ; comment faudrait-il faire ?
Partager