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

    prendere i Valori dalle checkbox

    Ciao a tutti ho un form dove all'interno ho varie checkbox con lo stesso nome ma valore differente.

    Seleziono tutte le righe e quando vado alla pagina successiva mi aspetto di vedere come risultato esempio 1, 2, 3

    Invece vedo solo 3.
    Qualcuno mi sa dire cosa sbaglio?

    riporto sotto la parte del form
    Codice PHP:
    <tr>
    <
    td class=cellabold2 valign=top nowrAP align='left'>Incarico Istituzionale</td>
    <
    td class=cellabold2 align='left'><span class=arialtesto>
    <
    input type=checkbox name=inc_ist value='1'>001-->1Incarico istituzionale 1

    <input type=checkbox name=inc_ist value='2'>002-->2Incarico istituzionale 2

    <input type=checkbox name=inc_ist value='3'>003-->3Incarico istituzionale 3

    </span></td>
    </
    tr

    Pagina successiva
    Codice PHP:
    $inc_ist $_POST['inc_ist'];
    echo(
    "
    inc_ist=
    $inc_ist"); 

  2. #2

  3. #3
    l'html io lo conosco ed ho sempre lavorato in asp.
    Quando in asp facevo questa operazione avevo come risultato tutti valori della check selezionati separati dalla , invece in php mi prende solo l'ultimo.

    Il punto è che non so quante check possono esistere

  4. #4
    Originariamente inviato da robbe2000
    l'html io lo conosco ed ho sempre lavorato in asp.
    Dal codice che scrivi probabilmente è meglio se gli dai una rinfrescata allora.

    Originariamente inviato da robbe2000
    Quando in asp facevo questa operazione avevo come risultato tutti valori della check selezionati separati dalla , invece in php mi prende solo l'ultimo.
    Ti invito nuovamente a leggere il manuale ufficiale:

    http://www.php.net/manual/en/faq.htm...aq.html.arrays

  5. #5
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Mentre prendi confidenza con gli Array come indicato da Filippo, potresti anche tenere in considerazione quest' altra via per affrontare la questione.

    Nel FORM d' invio puoi differenziare i NAME delle checkbox con l' aggiunta di un numero a inc_ist

    post.php
    codice:
    <html>
    <head><title>Page A</title>
    </head>
    <body>
    
    <form action="posted.php" method="post">
    <table border="0"><tr>
     <td align="left" valign="top" nowrap="nowrap">Incarico Istituzionale</td>
     <td align="left">
      <input type="checkbox" name="inc_ist1" value="1">001-->1Incarico istituzionale 1
    
      <input type="checkbox" name="inc_ist2" value="2">002-->2Incarico istituzionale 2
    
      <input type="checkbox" name="inc_ist3" value="3">003-->3Incarico istituzionale 3
    
     </td>
     </tr><tr>
     <td colspan="2">
      <input name="single" value="" type="submit"></td></tr>
    </table>
    </form>
    
    </body>
    </html>
    Poi nella pagina di destinazione, fai ciclare un for loop

    posted.php
    codice:
    <html>
    <head><title>Page B</title>
    </head>
    <body>
    <?php
    
     for($i=1; $i<=3; $i++){
          $inc_ist = $_POST['inc_ist'.$i.''];
          if($inc_ist!=""){echo("
    inc_ist=" . $inc_ist . "");};
     };
    ?>
    </body>
    </html>
    Originariamente inviato da robbe2000
    Il punto è che non so quante check possono esistere
    Però questo al $i<=3; del for, bisogna farglielo sapere.

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.