Bp include et onchange avec php

Bonsoir:
J'ai un problème avec PHP mon code et comme suit :
Une page page.php qui contient des conditions if
(exemple : if var==1
Include ("detail.php " );

La page detail.php contient formulaire
<form name='txt' methode='get'>
<input type='texte' name= `cherche' onchange="document.txt.submit() ; ">
</form>
$v=$GET[`cherche'] ;
Echo $v ;
Le problème est le suivant :
Si j'exécute detail.php sa marche et je récupère $v mais si j'exécute page.php sa marche pas
Je recupere rien.

j'espere que quelqu'un peut m'aider.

3 réponses

  1. merci pour vos repenses
    c une erreur de frape c juste que j'ai oublié $ mais ce n'est pas le probleme.
    car sa marche bien avec detail.php mais sa marche pas avec include
    merci une autre fois.
    1. En php le if doit contenir des parenthères et comme Alain a dit les variables php doivent toujours contenir un $ devant.

      if ($var == 1)
      include ('detail.php');

      serait la bonne façon de procéder.

      Tu aurais du voir la ligne de l'erreur en exécutant ton code. Si ce n'est pas le cas, il faut mettre display_errors = On dans ton php.ini. Ne pas oublier de remettre la ligne a Off si le site va en production.
      1. if var==1
        Include ("detail.php " );


        var n'est pas une variable php
        il faut qu'elle commence par $
        <?php
        if $var==1{
        include ("detail.php " ); //include tout en minuscule 
        }
        ?>