Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: $_POST

  1. #1

    $_POST

    Se scrivo

    echo $home_page = 1;
    stampa a video 1

    Se scrivo

    $home_page = 1;
    $variabile = 'home_page';
    if ($_POST[$variabile] == 1)
    echo 'SISISISISISISISISISI';

    Non dovrebbe stampare 'SISISISISISISISISISI'?

    Perchè a me non lo fà???
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Non ho capito a che mira l'esperimento comunque $_POST serve a recuperare dati provenienti da form con method="post" quindi non lo stamperà mai

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Perché dovrebbe farlo?

    E' sbagliato il concetto. In $_POST ti ci trovi i valori passati in post appunto (ala: <form method="post"> per intenderci).

    Questo $_POST['home_page'] va a vedere se nel vettore $_POST c'è un signore identificato dal nome 'home_page', e non trovandolo, non verifica la condizione, saltando l'istruzione nell'if.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ecco, hai la spiegazione in stereo.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141

    Re: $_POST

    Originariamente inviato da riccardo1975
    Se scrivo

    echo $home_page = 1;
    stampa a video 1

    Se scrivo

    $home_page = 1;
    $variabile = 'home_page';
    if ($_POST[$variabile] == 1)
    echo 'SISISISISISISISISISI';

    Non dovrebbe stampare 'SISISISISISISISISISI'?

    Perchè a me non lo fà???
    No, è giusto che non ti stampi "SISISISI"...
    $homepage è una variabile
    $_POST è un array
    facendo echo $_POST[$variabile], è come se facessi
    echo $_POST['home_page'],
    in questo caso 'home_page' è l'indice dell'array $_POST (per intenderci, è come se avessi fatto $arr[0]), e se a quell'indice non corrisponde nex valore o comunque non il valore 1 è giusto che non ti stampi "SISISISI"


    Spero di essere stato chiaro...

    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    267
    mancano le graffe..e al posto di $_POST
    ci va $HTTP_GET_VARS['variabile']
    inoltre mancano le graffe.

    è chiaro che cosi non va...manca la sintassi di base...
    scusa ma non ti da errore di parsing?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    [OT] CMQ non ci siamo messi daccordo per rispoderti tutti alle 16:41

  8. #8
    Anche perchè sono le 17.41
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  9. #9
    E allora come fare per:

    Ho una variabile $variabile che assume in quanto variabile valori diversi

    tutti questi valori che può assumere a sua volta stringati hanno un'altro valore.

    Se potessi scrivere

    echo $$variabile

    lo farei ma non sò come fare
    Prima o poi anch'io vi insegnerò qualcosa

  10. #10
    Grazie mille per la tempestività ragazzi, ho risolto con :

    $HTTP_GET_VARS['variabile']
    Prima o poi anch'io vi insegnerò qualcosa

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.