[php] confusion

Bonjour,
dans mon script php j'ai fai ce code :

<?php
ligne1;
?>
<?php
ligne2;
?>


et ça marche, mais, lorsque je met :

<?php
ligne1;
ligne2;
?>

ça marche pas

Pourquoi?????
Configuration: Windows XP
Opera 9.80

10 réponses

  1. nn Alain_42, je suis pas d'accord, le code que j'ai mis est la preuve que ça marche
    1. Et moi qui cherchait dans les parenthèses et tout autre ponctuation... j'ai même pas regardé le contenu...

      1. OUI, ça marche comme ça, même avec ce que j'ai mis au début ça marche, il se peu qu'après une modification du code que ça a marché.

        Merci
        1. if ( ( isset($_SESSION['id']) ) && ( !empty($_GET) ) && ( $_GET['page'] == "entourage" ) )

          $_GET est une variable globale assimilable à un tableau un array

          donc tu ne peux pas tester un array par !empty

          ou alors il lui faut un index: $_GET[''page'] par exemple

          ou alors en testant sa taille:

          if(sizeof($_GET)>0)
          1. Essaye ça :

            window.onload=function(){

            <?php
            if ( isset($_SESSION['id']) ) {
            echo "xajax_afficherInfomembre( ".$_SESSION['id'].")";
            }
            if ( ( isset($_SESSION['id']) ) && ( !empty($_GET) ) && ( $_GET['page'] == "entourage" ) ) {
            echo "xajax_afficherFriendv(0,11,".$_SESSION['id'].")";
            }
            ?>

            }

            1. voila le code complet, c'est avec xajax :

              window.onload=function(){
              <?php
              if (isset($_SESSION['id'])){
              echo "xajax_afficherInfomembre( ".$_SESSION['id'].")";
              }
              ?>

              <?php

              if (isset($_SESSION['id']) AND ((!empty($_GET)) AND($_GET['page']=="entourage"))){
              echo "xajax_afficherFriendv(0,11,".$_SESSION['id'].")";
              }
              ?>
              }