che vuol dire quest'errore? succede mentre carico un array...
che vuol dire quest'errore? succede mentre carico un array...
magari se posti il codice...![]()
$pag=$_SERVER['REQUEST_URI'];
$_SESSION['pagine'][]=$pag;
$_SESSION['titolo'][]=$tit;
$num=count($_SESSION['pagine']);
for ($a=0;$a < $num;$a++){
?>
<a href="<?=$_SESSION['pagine'][$a];?>&elemento=<?=$a;?>
&tit=<?=$_SESSION['titolo'][$a];?>">
<?=$_SESSION['titolo'][$a];?></a>
<? }?>
.... dove è neretto vi è l'errore ....
forse il problema è che, utilizzando tu un array bidimensionale in $_SESSION, pretendi di dare un valore senza specificare l'esatta posizione in cui desideri inserirlo. In altre parole, forse manca il secondo riferimento.
"Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."
Guardate: Il Miracolo delle Noci!!
sei sicuro che $_SESSION['titolo'] sia un array? l'errore in pratica dice che non puoi usare [] con le stringhe....
perchè mi guardi e non favelli?!?!?Originariamente inviato da HammerFist
... ... ...:master:
perchè non ci stò a capì più niente...![]()
![]()
... forse sto facendo casino io con lo script... vorrei venirne a capo prima o poi
... sto cercando di usare qst due array per caricarci su la pagina attuale e il titolo... cosi qnd proseguo nella navigazione, perciò dalla pagina A contenente categoria A passo alla categoria B contenuta nella pagina B possa stampare una sottospece di barra del percorso in modo tale da avere una maggiore chiarezza nella navigazione... siccome la pagina che fà qst è una io gli passo da url (x la barra dei percorsi) la varibile $tit(x il titolo) e poi $pag se la trova tramite $_SERVER['REQUEST_URI']; ... ma forse c'è qualcosa di sbagliato ...
scusa... sei un programmatore C?
perchè se sei un programmatore C devi sapere che in PHP le stringhe sono stringhe, non array di char
Indi.. per caricare il titolo:
$_SESSION['titolo'] = $tit;
$_SESSION['titolo'][] vorrebbe dire che $_SESSION['titolo'] è un array....
in pratica $_SESSION è un vettore.... e contiene vari valori... ognuno di questi valori a sua volta può essere un array e così via.
Magari leggiti qualcosa sugli array da qualche manuale![]()
ha ragione guido. E' capitato anche a me, [] lo considera come un operatore separato e può essere applicato solo agli array, anche perché usarlo sulle stringhe non ha molto senso
a differenza di [numero] che può essere usato con le stringhe ovviamente