Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110

    "Fatal error: [] operator not supported for strings in..."

    che vuol dire quest'errore? succede mentre carico un array...

  2. #2
    magari se posti il codice...

  3. #3
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    $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 ....

  4. #4
    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!!

  5. #5
    sei sicuro che $_SESSION['titolo'] sia un array? l'errore in pratica dice che non puoi usare [] con le stringhe....

  6. #6
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    ... ... ...

  7. #7
    Originariamente inviato da HammerFist
    ... ... ...
    perchè mi guardi e non favelli?!?!? :master:

  8. #8
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    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 ...

  9. #9
    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

  10. #10
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.