Estrazione dati

ciao
per quello che mi sembra che tu voglia fare hai messo uno spazio in più
l'elseif in php non vuole lo spazio tra else ed if

sbagliato
}else if(isset($_SESSION['id'])){

giusto
}elseif(isset($_SESSION['id'])){
 
Grazie borgo ho provato,ma ancora niente!:eek:
satifal invece in che senso non è presente:

if($_GET['id']){

$id=$_GET['id'];

}elseif(isset($_SESSION['id'])){

$id=$_SESSION['id'];
 
ciao
per quello che mi sembra che tu voglia fare hai messo uno spazio in più
l'elseif in php non vuole lo spazio tra else ed if

sbagliato
}else if(isset($_SESSION['id'])){

giusto
}elseif(isset($_SESSION['id'])){


Ai fini logici non cambia nulla. Nel primo caso l'else finale si riferisce all'if annidato, nel secondo all'if più esterno, ma il comportamento logico è identico.
 
ciao
formalmente hai ragione, però
Nota: Si noti che elseif ed else if non sarà considerato esattamente la stessa cosa quando si usano parentesi graffe come nell'esempio sopra. Quando si usano i due punti per definire il vostro if / elseif condizioni, non si deve separare altrimenti se in due parole, o PHP non verrà effettuata con un errore di analisi.

http://it.php.net/manual/en/control-structures.elseif.php

dimenticavo
per vedere se il get o la sessione ci sono metti il solito var_dump

PHP:
if($_GET['id']){
$id=$_GET['id'];
var_dump($_GET['id']);
}elseif(isset($_SESSION['id'])){
var_dump($_SESSION['id']);

e guarda cosa ti restituisce
 
Ultima modifica:

Discussioni simili