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

    checkbox e passaggio dati

    Salve a tutti,

    avrei una piccola cosetta da sottoporvi.
    Sto scrivendo una pagina php/html per il seguente scopo:
    ho delle immagini di una galleria fotografica, i path delle immagini vengono memorizzati su db e richiamati dalla pagina...dovrei sfruttare alcune di queste immagini per porle in uno slideshow all'inizio del sito.
    Avevo pensato alla seguente soluzione:

    In una pagina mostro tutte le foto presenti nel db, così l'amministratore ha la possibilità di selezionare (tramite checkbox) quali foto vuole fare apparire nello slideshow iniziale.
    Ecco il codice:

    Codice PHP:
    <?php

    // includiamo il file di connessione al database 

    include ('../funzioni/configurazione.php');

    // creiamo il nostro modulo di registrazione

    ?>

    <form action="modifica.php" method="post" >




    <?


    $sql
    =mysql_query("select * from galleria");

    while(
    $row=mysql_fetch_array($sql))
    {
    $row2=mysql_fetch_array($sql);
    $row3=mysql_fetch_array($sql)
    ?>



     
     


    <table border="0" cellspacing="10px">
    <tr>
    <td>
    [img]../../amministrazione/immagini_galleria/upload_pic/<?=$row['grande']?>[/img]
    <input type="checkbox" name="<?=$row['id']?>" value="<?=$row['id']?>"/> html
    </td>
    <td>
    <? if ($row2){ ?>
    [img]../../amministrazione/immagini_galleria/upload_pic/<?=$row2['grande']?>[/img]
    <input type="checkbox" name="<?=$row2['id']?>" value="<?=$row2['id']?>"/> html
    <? ?>
    </td>

    <td>
    <? if ($row3){ ?>
    [img]../../amministrazione/immagini_galleria/upload_pic/<?=$row3['grande']?>[/img]
    <input type="checkbox" name="<?=$row3['id']?>" value="<?=$row3['id']?>"/> html
    <? ?>
    </td>

    </tr>


    </table>
    <? ?>

    <input type='submit' value='Invia'>
    </form>
    Ecco il problema è che nella pagina modifica.php non riesco a recuperare il codice dell'immagine che sto tentando di modificare...in pratica cliccando il checkbox dell'immagine con codice 33 nella pagina modifica.php devo andare a modificare il record con ID=33 nella tabella galleria del db...

    Attualmente il codice di modifica.php é:

    Codice PHP:
    <?php

    // includiamo il file di connessione al database 

    include ('../funzioni/configurazione.php');

    // creiamo il nostro modulo di registrazione



    $id=$_POST['id'];

    echo 
    $id;

    ?>

    Ecco quì...non riesco a passare il valore dell'id da una pagina all'altra...qualche suggerimento?!

    Grazie mille!

  2. #2
    ...

    E' stato detto in altri topic...

    Le checkbox... non restituiscono un valore, puoi però controllare se esistono o no.

    Quindi:

    Codice PHP:
    if (isset($_POST['nome_checkbox'])
    {
    // Checkbox selezionata
    }
    {
    // Non selezionata

    Per comodità ogni checkbox dovrebbe avere un suo name, magari composito con img_XX dove xx è poi il numero a database, in questo modo riesci a gestire abbastanza facilmente il sistema.

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.