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

    Variabile dentro variabile $_POST

    Ho una pagina 1.php con un Form e un ciclo for che mi crea un numero variabile di campi di testo tutti con lo stesso nome che finisce per un numero che si incrementa per $numerodeicampi volte:
    <input type='text' name='ciccio1' value='' />
    <input type='text' name='ciccio2' value='' />
    ... ...
    e naturalmente un Pulsante per l'invio dati alla pagina 2.php
    Qui voglio mostrare i valori digitati a pag 1.

    Codice PHP:
    $i 1;
    while (
    $i <= $numerodeicampi
    {
        echo 
    "$_POST[ [b][COLOR=burlywood]ciccio$1[/COLOR] ][/b]";
        
    $i++;

    Ho segnato in "colore strano" dove mi fermo...
    Spero di aver spiegato il problema...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  2. #2
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    Codice PHP:
    $i 1;
    while (
    $i <= $numerodeicampi)
    {
        echo 
    $_POST["ciccio$i"];
        
    $i++;

    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  3. #3

    Re: Variabile dentro variabile $_POST

    Originariamente inviato da ricman
    Ho una pagina 1.php con un Form e un ciclo for che mi crea un numero variabile di campi di testo tutti con lo stesso nome che finisce per un numero che si incrementa per $numerodeicampi volte:
    <input type='text' name='ciccio1' value='' />
    <input type='text' name='ciccio2' value='' />
    ... ...
    e naturalmente un Pulsante per l'invio dati alla pagina 2.php
    Qui voglio mostrare i valori digitati a pag 1.

    Codice PHP:
    $i 1;
    while (
    $i <= $numerodeicampi
    {
        echo 
    "$_POST[ [b][COLOR=burlywood]ciccio$1[/COLOR] ][/b]";
        
    $i++;

    Ho segnato in "colore strano" dove mi fermo...
    Spero di aver spiegato il problema...
    Ciauz^^

    Innanzitutto $1 è sbagliato.. una variabile non può mai inizire con un numero ;-)
    Potresti fare così..

    Codice PHP:
    $i 1;

    while (
    $i<=$numerodeicampi
    {
        
    $variabile "ciccio".$i;
        echo 
    "$_POST[$variabile]"
        
    $i++; 


  4. #4

    Re: Re: Variabile dentro variabile $_POST

    Originariamente inviato da SergiusXP
    Innanzitutto $1 è sbagliato.. una variabile non può mai inizire con un numero ;-)
    Potresti fare così..
    Sisi... avevo scritto male... sarebbe stato un $i


    Originariamente inviato da SergiusXP
    Codice PHP:
    $i 1;

    while (
    $i<=$numerodeicampi
    {
        
    $variabile "ciccio".$i;
        echo 
    "$_POST[$variabile]"
        
    $i++; 

    In uesto modo (anche in altri mi pare) mi dice "Notice. Undefined Index....." (proprio dentro le quadre del Post)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Ho provato anche col doppio $$ (non ricordo dove l'avevo letto) ma non funziona.. mi riscrive pari pari il nome della variabile...

    Posto il codice per un ebventuale agevolamento...
    HTML->1.php
    codice:
    <form action="2.php" method="post">
      <input type='text' name="ciccio1" value="">
      
    
      <input type='text' name="ciccio2" value="">
      <input type="submit" name="ciccio">
    </form>
    PHP->2.php
    Codice PHP:
    <?php 

    $i 
    1;
    while(
    $i <= 2)
    {
      
    $pagina "$" "_POST['ciccio" $i "']";
      
    $pagina = $$pagina;

      echo 
    $pagina;
      
    $i++;
    }


    ?>
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  6. #6
    up ....
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  7. #7
    E' piuttosto elementare:

    Codice PHP:
    <form method="post">
      <input type='text' name="ciccio1" value="A"/ >
      <input type='text' name="ciccio2" value="B" />
      <input type="submit" />
    </form>
    <?php 
    if (!empty($_POST)) {
        for(
    $i 1$i <= 2$i++) {
            echo(
    $_POST['ciccio' $i]);
        }
    }
    ?>

  8. #8
    Originariamente inviato da filippo.toso
    E' piuttosto elementare:
    ...pare di no

    codice:
    Notice: Undefined index: ciccio1 in
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  9. #9
    ...pare di no
    A me pare proprio di si. Ovviamente il codice postato è un esempio, come è anche chiaro dal nome delle variabili che hai scelto (ciccio etc.).

    Per imparare a gestire correttamente i notice undefined ..., ti suggerisco di leggere questo articolo:

    Notice: Undefined variable / index / offset

  10. #10
    Originariamente inviato da filippo.toso
    A me pare proprio di si
    Chiedo venia... il tuo codice funziona perfettamente... avevo digitato male una lettera

    Molto istruttivo anche il link... grazie mille
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.