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

    Ciclo for, portare la variabile nella pagina successiva

    Ho questo ciclo che mi crea tanti "moduli" per quante sono le persone che vanno in vacanza pero' vorrei che il campo nome del primo modulo fosse gia' riempito visto che riempio i dati gia' nel modulo dove scelgo il numero dei passeggeri.

    Cmq questo e' il modulo:

    Codice PHP:
    <?php


    for ($i 1$i<=$numero_persone$i++)
    {
    print (
    "<table width=\"400\" border=\"0\" cellpadding=\"3\" cellspacing=1 bgcolor=\"#006699\">
      <tr>
        <td colspan=\"2\" bgcolor=\"#FFFFFF\">PASSEGGERO N° 
    $i <input name=\"id_passeggero[]\" type=\"hidden\" value=\"$i\"></td>
      </tr>
      <tr>
        <td width=\"150\" bgcolor=\"#FFFFFF\">Nome:</td>
        <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"nome[]\"></td>
      </tr>
      <tr>
        <td bgcolor=\"#FFFFFF\">Cognome:</td>
        <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"cognome[]\"></td>
      </tr>
      <tr>
        <td bgcolor=\"#FFFFFF\">Codice fiscale: </td>
        <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"codice_fiscale[]\"></td>
      </tr>
      <tr>
        <td bgcolor=\"#FFFFFF\">Data di nascita: </td>
        <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"data_nascita[]\"></td>
      </tr>
            <tr>
        <td bgcolor=\"#FFFFFF\">Id passeggero: </td>
        <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"id_passeggero[]\"></td>
      </tr>

    </table>

    "
    );
    }
    ?>
    Se per esempio metto

    <input type=\"text\" name=\"nome[]\" value=\"$nome\">

    in tutti i moduli esce il nome, mentre io lo voglio solo al primo modulo...
    Mai dire Mai

  2. #2
    Codice PHP:
    if ($i == 1)
          echo 
    "<input type=\"text\" name=\"nome[]\" value=\"$nome\">";
    else
          echo 
    "<input type=\"text\" name=\"nome[]\" value=\"\">"
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    :master:

    Non ho capito....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Originariamente inviato da king size slim
    Codice PHP:
    if ($i == 1)
          echo 
    "<input type=\"text\" name=\"nome[]\" value=\"$nome\">";
    else
          echo 
    "<input type=\"text\" name=\"nome[]\" value=\"\">"
    azz e' vero... che asino che sono stato, non avevo proprio pensato a un ciclo if else
    Provo subito, thanks
    Mai dire Mai

  5. #5
    de nada!
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  6. #6
    scusa la mia ignoranza, ma stando gia' nel php, come lo devo mettere? Cioe' mi riesci a dare il codice preciso visto che trovo degli errori?
    Mai dire Mai

  7. #7
    una roba di questo tipo dovrebbe funzionare...

    Codice PHP:
    <?php


    for ($i 1$i<=$numero_persone$i++)
    {
        echo 
    "<table width=\"400\" border=\"0\" cellpadding=\"3\" cellspacing=1 bgcolor=\"#006699\">
                  <tr>
                    <td colspan=\"2\" bgcolor=\"#FFFFFF\">PASSEGGERO N° 
    $i ";
        
        if (
    $i == 1)
              echo 
    "<input type=\"text\" name=\"nome[]\" value=\"$nome\">";
        else
              echo 
    "<input type=\"text\" name=\"nome[]\" value=\"\">";
              
        echo 
    "</tr>
              <tr>
                <td width=\"150\" bgcolor=\"#FFFFFF\">Nome:</td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"nome[]\"></td>
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Cognome:</td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"cognome[]\"></td>
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Codice fiscale: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"codice_fiscale[]\"></td>
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Data di nascita: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"data_nascita[]\"></td>
              </tr>
                    <tr>
                <td bgcolor=\"#FFFFFF\">Id passeggero: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"id_passeggero[]\"></td>
              </tr>

            </table>
            
    "
    ;
    }
    ?>

    naturalmente devi fare la stessa cosa per ogni <input> che vuoi completare automaticamente
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  8. #8
    mmm si pero' l'hai messo sopra nel campo id_passeggero, mentre dovrebbe andare in nome... sono cacchiate che mi fanno rimbambire
    Mai dire Mai

  9. #9
    scusa

    Codice PHP:
    <?php


    for ($i 1$i<=$numero_persone$i++)
    {
        echo 
    "<table width=\"400\" border=\"0\" cellpadding=\"3\" cellspacing=1 bgcolor=\"#006699\">
                  <tr>
                    <td colspan=\"2\" bgcolor=\"#FFFFFF\">PASSEGGERO N° 
    $i  <input name=\"id_passeggero[]\" type=\"hidden\" value=\"$i\"></td> </tr>
              <tr>
                <td width=\"150\" bgcolor=\"#FFFFFF\">Nome:</td>
                <td bgcolor=\"#FFFFFF\">"
    ;

        if (
    $i == 1)
              echo 
    "<input type=\"text\" name=\"nome[]\" value=\"$nome\">";
        else
              echo 
    "<input type=\"text\" name=\"nome[]\" value=\"\">";

    echo 
    "
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Cognome:</td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"cognome[]\"></td>
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Codice fiscale: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"codice_fiscale[]\"></td>
              </tr>
              <tr>
                <td bgcolor=\"#FFFFFF\">Data di nascita: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"data_nascita[]\"></td>
              </tr>
                    <tr>
                <td bgcolor=\"#FFFFFF\">Id passeggero: </td>
                <td bgcolor=\"#FFFFFF\"><input type=\"text\" name=\"id_passeggero[]\"></td>
              </tr>

            </table>
            
    "
    ;
    }
    ?>
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  10. #10
    ottimo, cosi' funziona alla grande.
    Sei un genio
    Thanks
    Mai dire Mai

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.