Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    inserire in una stringa o array un $HTTP

    ciao a tutti mi servirebbe una mano per capire meglio come fare questa operazione
    Voglio salvare in una stringa o meglio in array il nome dell'immagine che ho appena caricato.
    Ecco quelo che ho provato io e che non va:


    codice:
    $img[] = '$HTTP_POST_FILES['file']['name']';
    Questo dovrebbe inserirmi nell'ultimo valore dell'array l'$HTTP relativo al nome dell'immagine appena uploadata.
    Purtroppo non funziona.non so se non inserisce o cosa perchè poi quando voglio visualizzare l'array con:


    codice:
    $max_num = count($img);
    for ($counter=1; $counter<=$max_num; $counter++)
    {
    print $img[$counter];
    echo"
    ";
    }
    non visualizza niente...
    vi prego aiutatemi

  2. #2
    Ho provato a cercre l'errore:
    codice:
    $nome_img = $HTTP_POST_FILES['file']['name'];
    print $nome_img;
    $img[] = '$nome_img';
    salvo il nome in una variabile lo visualizza e poi lo metto nell'array.
    Ebbene il nome compare ma evidentemente non viene messo nell'array, come si scrive in maniera esatta questa istruzione?:
    codice:
    $img[] = '$nome_img';

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    $img[]=$nome_img;

  4. #4
    ti giuro non mi va, non credo sia un problema di visualzzazione dell'array perchè il pezzo sotto l'ho testato con un array normale e funziona
    inoltre ho provato a visualizzare manualmente l'array $img[1] e non visualizaz niente quindi credo non inserisca i valori :'(

    Cosa c'è di sbagliato

  5. #5
    Hai definito la variabile $img come array? Credo di no. Devi prima farlo

    $img = array();

    Fatto questo $img diventerà un array e potrai fare quello che stavi tentando di fare. Ciao!

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    [supersaibal]Originariamente inviato da mircov
    Hai definito la variabile $img come array? Credo di no. Devi prima farlo

    $img = array();

    Fatto questo $img diventerà un array e potrai fare quello che stavi tentando di fare. Ciao! [/supersaibal]
    non è vero.


    Prova a fare un print_r($img), vedrai il contenuto dell'array.

    ciao

  7. #7
    Originariamente inviato da gianiaz
    non è vero.


    Prova a fare un print_r($img), vedrai il contenuto dell'array.

    ciao
    Sarà anche così ma io per esperienza devo prima definire le variabili come array e poi le posso utililizzare. Lo so che sul manuale è scritto che si può rendere array una variabile semplicemente facendo $var[]=$value ma a me non ha mai funzionato.

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    guarda, non so dirti tutta la casistica, forse hai ragione per alcuni casi particolare, ma per definizione PHP è un linguaggio a tipizzazione debole, perchè ti permette di dichiarare oppure no il tipo di variabili a tuo piacimento.

    ciao

  9. #9
    <Forse perchè era all'interno di una funzione. Bho!

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.