Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323

    Passaggio di variabile tramite POST

    Ciao a tutti, durante una prova ho provato a creare un array associativo in questo modo :
    $Dati = array('username' => '$_POST['user']');
    Vorrei sapere ora il perchè richiedendo tramite il POST non funziona in un array.

  2. #2
    prova così (senza apici intorno al POST):

    codice:
    $Dati = array('username' => $_POST['user']);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    Si effettivamente funziona in questo modo, mi sapresti dire come mai?

  4. #4
    credo innanzitutto che ti desse errore: se scrivi '$_POST['user']' c'è un problema con gli apici, quindi al limite avresti dovuto scrivere "$_POST['user']" oppure '$_POST["user"]'.
    Dato che però a te non serve la stringa "$_POST['user']", ma il contenuto della variabile user della richiesta post, gli apici più esterni non servono.
    Spero di essermi spiegato

  5. #5
    Tutto ciò che si trova all'interno degli apici singoli non viene interpretato da PHP: se inserisci delle variabili, non troverai il loro valore, ma troverai esattamente $nomeVariabile così come hai scritto nell'istruzione.

    Al contrario, i doppi apici permettono al parser di interpretare eventuali variabili, quindi una scrittura tipo:
    Codice PHP:
    $var "$nome"
    equivale a:
    Codice PHP:
    $var $nome

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.