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

Discussione: $_POST[*]

  1. #1

    $_POST[*]

    Ciauz a tuttiz,
    domandina:

    se utilizzo

    $temp=$_POST[username]

    mi prendo il valore della variabile username che è stato inviato da un form

    ma cosa devo fare per fare in modo che in $temp vadano TUTTE le variabili inviate via post? Insomma qualcosa tipo $_POST[*] ..

    graziez

  2. #2
    Penso si possa scrivere anche qualcosa del genere
    Codice PHP:
    $temp=$_POST[username1
    $temp=$_POST[username2
    $temp=$_POST[username3
    $temp=$_POST[username4
    $temp=$_POST[username5

  3. #3
    semplicemente con
    Codice PHP:
    $temp $_POST
    non so a cosa possa servirti, ma così ritrovi in $temp l'esatto contenuto della superglobale $_POST
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  4. #4
    devo inserire le variabili provenienti dal form in un db.
    Se ho tutte le variabili in un array l'inserimento nel db posso farlo semplicemente con un cliclo

    Ho provato col suggerimento : $temp = $_POST;

    facendo questo:

    $temp=$_POST;
    echo $temp[0];
    echo $temp[1];
    echo "nome:$_POST[nome]";

    ma funziona solo l'ultima riga.... cosa c'è che non va?

  5. #5
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da IGS
    devo inserire le variabili provenienti dal form in un db.
    Se ho tutte le variabili in un array l'inserimento nel db posso farlo semplicemente con un cliclo

    Ho provato col suggerimento : $temp = $_POST;

    facendo questo:

    $temp=$_POST;
    echo $temp[0];
    echo $temp[1];
    echo "nome:$_POST[nome]";

    ma funziona solo l'ultima riga.... cosa c'è che non va?

    attento che $_POST non è un array numerico ma alfanumerico!
    quindi un $temp[0] non ti funziona perchè non c'è un campo dell'array che ha nome 0.
    Devi utilizzare i nomi dei campi inviati con POST!

    Consiglio: al posto di utilizzare $_POST[nome] utilizza $_POST['nome']

    Altro consiglio: controlla l'effettiva esistenza della variabile inviata con POST con isset

    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  6. #6
    grazie della risposta, sei stato gentile, e mi è stata utile.
    Il punto è però che io vorrei ricavare i contenuti delle variabili inviati con 'post' senza però dover necessariamente sapere il nome delle variabili.
    Mi spiego meglio:

    con 'post' invio: nome, cognome, email, note,..

    e facendo:

    $POST['nome'] ottengo il valore di nome
    $POST['cognome'] ottengo il valore di cognome
    $POST['email'] ottengo il valore di email
    $POST['note'] ottengo il valore di note
    ..

    ma se volessi conoscere i valori di nome, cognome, email, note,.. senza dover scrivere una riga di $_POST['..'] per ogni variabile? (Ossia tante righe quante sono le variabili)
    Non si può fare in modo di ricavare le variabili contenute in $_POST con un semplice ciclo?
    Questa cosa mi sarebbe utile perché:

    - evito di scrivere decine di righe (tante sono le variabili che ho necessità di passare via 'post')

    - quando ho necessità di variare/aumentare/diminuire le variabili da passare via 'post' non devo preoccuparmi di riscrivere tutte le righe di cui ho parlato sopra, ma l'"aggiornamento" sarebbe automatico..

    spero di essermi spiegato sufficientemente bene, scusate se sono sato lungo..

  7. #7
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da IGS

    ma se volessi conoscere i valori di nome, cognome, email, note,.. senza dover scrivere una riga di $_POST['..'] per ogni variabile? (Ossia tante righe quante sono le variabili)
    Non si può fare in modo di ricavare le variabili contenute in $_POST con un semplice ciclo?

    Ciclo FOREACH

    http://it2.php.net/manual/it/control...es.foreach.php

    Se hai altri dubbi posta pure
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  8. #8
    assolutamente P E R F E T T O !
    Grazie era proprio quello che cercavo

  9. #9
    PS: posso segnalare il tuo sito di faccine dal mio portale? (www.dituttogratis.com)

  10. #10
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da IGS
    PS: posso segnalare il tuo sito di faccine dal mio portale? (www.dituttogratis.com)

    certo
    grazie
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

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.