Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49

    Trasmissione dati tramite forum

    Ciao a tutti, sto creando un piccolo sito (come esercitazione) per una videoteca. Ogni utente ha la possibilità di prendere in prestito dei film e poi restituirli. Per la restituzione vorrei una tabella così.

    Id Regista Film Data prestito
    1 Ridley Scott Il gladiatore 01/07/2014 [PULSANTE RESTITUISCI]

    Per ogni film in prestito c'è una riga con un pulsante "Restituisci" (tipo submit) che è collegato ad una pagina che mi da poi informazioni. Non riesco però a trovare il modo per trasmettere l' "id" alla pagina collegata all'azione di submit (senza usare campi tipo checkbox o radio button oppure se da usare che siano nascosti). Avevo pensato ad un campo "hidden" ma nel caso di più righe mi da sempre l'ultimo valore dell'id (quello dell'ultima riga). Riuscite ad aiutarmi?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    17
    Ciao! Potresti postare il codice? È difficile aiutarti se non ho il codice davanti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49
    Ecco qui il codice; le variabili vengono prese dal DB...ho omesso quella parte lì
    codice:
    <form name='form method='post' action='supporto_prestito.php'>";     
               <table class='loan_table' border='1'>
                <tr>
                       <th>Id</th>
                       <th>Regista</th>
                       <th>Titolo film</th>
                       <th>Data prestito</th>
                       <th>Restituisci</th>
              </tr>
              <tr>
                          <td>$id</td>
                          <td>$regista</td>
                          <td>$titolo</td>
                           <td>$data</td>
                           <td><input type='hidden' name='selected' value=$id>input type='submit'                                                value='Restituisci' name='giveBack'></td>"
               </tr>
    Ultima modifica di cwk28; 11-07-2014 a 22:26

  4. #4
    Metti
    Codice PHP:
    <form name='form method='post' action='supporto_prestito.php'>"; 
    Subito prima di
    Codice PHP:
    <<input type='hidden' name='selected' value=$id>input type='submit'                                                value='Restituisci' name='giveBack'>
    occhio anche al valore name="" nel tag form

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49
    Codice PHP:
    while(mysqli_stmt_fetch($stmt)){
    <
    form name='formPrestito' method='post' action='supporto_prestito.php'><input type='hidden' name='selected' value=$id><input type='submit' value='Restituisci' name='giveBack'>} 
    Non funziona comunque. Se ad esempio nella tabella ho un film con id 2 e l'altro con id 5, anche quando clicco su 2, restituisce sempre 5 quando prendo i dati. E' tutto all'interno del while, quindi cambia ( e l'ho notato anche nel sorgente).

    Ad esempio se provo a stampare l'id selezionato:
    Codice PHP:
    if(isset($_REQUEST["giveBack"])){        
                if(isset(
    $_REQUEST["selected"])){            
                        echo 
    "".$_REQUEST['selected'];}
                 } 
    Sempre l'ultimo mi da.

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    credo che nel while tu debba anche inserire il tag </form> dopo il submit

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2013
    Messaggi
    49
    Hai ragione...caspita avevo dimenticato di chiudere il tag "form".
    Adesso funziona. Grazie mille a tutti per l'aiuto.

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.