2016-10-15 1 views
-3

Si j'essaie d'imprimer $ lside à l'intérieur de isset, cela ne donne aucune sortie. Cependant, il imprime la valeur juste avant isset.PHP: impossible d'assigner ou d'afficher à l'intérieur de isset()

 <?php 
    session_start(); 
    include('connect.php'); 
    $q = "SELECT user from sratings ORDER BY total DESC LIMIT 5"; 
    $result = $conn->query($q); 
    $it = 0; 
    if($result->num_rows>0){ 
     while($rows = mysqli_fetch_array($result,MYSQLI_ASSOC)){ 
      $lside[$it] = $rows['user']; 
      $it+=1; 
     } 
    } 
    echo $lside[0]; //Prints value here. 
    if(isset($_POST['lside1'])){ 
     echo "<br>".$lside[0]; //but not here. 
    } 
    ?> 

<!DOCTYPE html> 
    <html> 
    <body> 
    <form method="post" action=""> 
     <button name"lside1">click me</button> 
    </form> 
    </body> 
    </html> 

Ce qui semble être le problème?

Sortie:

enter image description here

+1

'name = "lside1"' '= Voir que'? –

+1

c'est tellement bête de moi. Je vous remercie. – nwillo

Répondre

0

changement de

<button name"lside1">click me</button> 

à

<button name="lside1">click me</button>