Visualizzazione dei risultati da 1 a 6 su 6

Discussione: UPDATE Simultaneo

  1. #1

    UPDATE Simultaneo

    ciao a tutti
    vorrei modificare i valori di un campo simultaneamente per alcuni record della mia tabella.
    ho fatto i seguenti. In teoria dovrebbe passare i valori modificati delle caselle di testo contemporaneamente al file filmarchiviato.php per l' UPDATE, ma non funziona.

    archiviafilm.php

    Codice PHP:
    <? include('connessione.php'); ?>
    <body>
    <form name="form1" method="GET" action="filmarchiviato.php">
      <? $sql="SELECT * from Films Where Pubblicato='si'";
    // seleziona tutti i record della tabella

    $risultato_query=mysql_query($sql,$connessione);
    // controlla il risultato della query attraverso la funzione mysql_query

     
    ?>
      <table width="75%" border="0">
        <tr> 
          <td colspan="3"><div align="center">[b]<font color="#0000FF" size="+3">Archivia 
              Film Non in PROGRAMMAZIONE</font>[/b]</div></td>
        </tr>
        <tr> 
          <td></td>
          <td></td>
          <td></td>
        </tr>
        <? echo"<tr> ";
          echo
    " <td><div align=\"center\">[b]Nome Film[/b]</div></td>";
          echo
    "<td><div align=\"center\">[b]Archiviato[/b]</div></td>";
          echo
    "<td></td>";
        echo
    "</tr>";
        echo
    "<tr>";
        
         while(
    $riga=mysql_fetch_array($risultato_query)){
         
                 
    $IdFilms==$riga["IdFilms"];
                 
    $NomeFilm=$riga["NomeFilm"];
         
          echo
    "<td><input name=\"NomeFilm\" type=\"text\" id=\"NomeFilm\" value=\"$NomeFilm\" size=\"60\" maxlength=\"100\"></td>";
         echo
    " <td><div align=\"center\"> </div></td>"?> 
        <td></td>
        </tr>
        <? ?>
      </table>
     
      <input type="submit" name="Submit" value="Invia">
    </form>
    </body>
    </html>
    filmarchiviato.php
    Codice PHP:
    <?
    include('connessione.php');


    $IdFilms=$_GET['IdFilms'];
    $NomeFilm=$_GET['NomeFilm'];

    echo
    "$IdFilms";
    echo
    "
    "
    ;
    echo
    "$NomeFilm";
    echo
    "
    "
    ;

      
    $sql="UPDATE Films SET NomeFilm='$NomeFilm'
       where IdFilms='
    $IdFilms'";

     
    // serve per verificare se l'inserimento è avvenuto correttamente
         
    if(mysql_query($sql,$connessione)){

        echo
    "MODIFICA avvenuta correttamente";
            }
          else{
          
    errore();
           exit;
            }
    ?>
    qualche aiuto?

  2. #2
    ma la query di update dove la esegui ?
    Il progresso scientifico ? www.cartagodelendaest.it

  3. #3
    sulla tabella Films, la stessa che richiamavo dal form per estrarre i valori dei record da modificare.

  4. #4

  5. #5
    sì, ma nel file filmarchiviato.php devi effettuare la query con il comando mysql_query(); tu lo usi direttamente nel controllo del if, ma quella variabilke è vuota fintanto che non la esegui.

    Chiaro ?
    Il progresso scientifico ? www.cartagodelendaest.it

  6. #6
    Grazie a tutti per avere risposto.
    Risolto grazie all'esempio di Nicola.

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.