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

    modificare i campi di una tabella

    ho una tabelle che contiene dei prezzi e questi prezzi sono degli id
    In pratica contiene i prezzi di un albergo e ogni id è un periodo dell'anno
    quindi per esempio
    id 1 20 euro - 30 euro - 40 euro (dove il primo e' camera e colazione, il secondo mezza pensione e il terzo pensione completa)
    Nel form che mostro ho i campi di tutti gli id, pero' quando vado a modificare mi modifica solo l'ultimo id.
    Come mai?
    questo e' il codice
    Codice PHP:
    <?
    $sql 
    "update tariffe set inizio = \"$inizio\", fine = \"$fine\", note_periodo = \"$note_periodo\", camera_colazione = \"$camera_colazione\", mezza_pensione = \"$mezza_pensione\", pensione_completa = \"$pensione_completa\" where id = '$id'";
    //echo $sql;
    $risultato = @mysql_query($sql$connessione)
    or die (
    mysql_errno() . ": " mysql_error());
    ?>
    Io devo aggiornare gli altri campi anche se non hanno avuto cambiamenti.
    Sapete dirmi perche' si ostina a modificare solo l'ultimo id_tariffe?
    infatti facendo l'echo della query mi esce:

    update tariffe set inizio = "2007-09-15", fine = "2007-10-14", note_periodo = "", camera_colazione = "55", mezza_pensione = "75", pensione_completa = "23" where id = '1' and id_tariffe ='4'

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    probabilmente dal form non passi L' ID.
    Posta il FORM.
    ¿Hasta la pasta?

  3. #3
    Originariamente inviato da polinet
    probabilmente dal form non passi L' ID.
    Posta il FORM.
    questo e' tutto


    codice:
    <table width="750" border="0" cellspacing="0" cellpadding="0">
          <tr> 
            <td width="150"> 
              <p align="left"><font face="Verdana" size="2">Inizio</font></p>
            </td>
            <td width="150"> 
              <div align="left"><font face="Verdana" size="2">Fine</font></div>
            </td>
            <td width="150"> 
              <div align="center"><font face="Verdana" size="2" color="#000000">Camera 
                e colazione</font></div>
            </td>
            <td width="150"> 
              <div align="center"><font face="Verdana" size="2" color="#000000">Mezza 
                pensione</font></div>
            </td>
            <td width="150"> 
              <div align="center"><font face="Verdana" size="2" color="#000000">Pensione 
                completa</font></div>
            </td>
          </tr>
          <tr> 
            <?php while ($riga = mysql_fetch_array($risultato)) {
    	                	$id_estratti = $id_estratti."'".$riga['id'] + "', ";     
    	                ?>
            <td width="150"> 
              <input type="text" name="inizio" value="<?php echo $riga['inizio']; ?>">
            </td>
            <td width="150"> 
              <div align="center"> 
                <input type="text" name="fine" value="<?php echo $riga['fine']; ?>">
              </div>
            </td>
            <td width="150"> 
              <div align="center"> 
                <input type="text" name="camera_colazione" value="<?php echo $riga['camera_colazione']; ?>" size="10">
              </div>
            </td>
            <td width="150"> 
              <div align="center"> 
                <input type="text" name="mezza_pensione" value="<?php echo $riga['mezza_pensione']; ?>" size="10">
              </div>
            </td>
            <td width="150"> 
              <div align="center"> 
                <input type="text" name="pensione_completa" value="<?php echo $riga['pensione_completa']; ?>" size="10">
                <input type="hidden" name="id_tariffe" value="<?php echo $riga['id_tariffe']; ?>">
              </div>
            </td> 
          </tr> <? } ?>
          <tr> 
            <td colspan="5"> 
              <div align="center">
    
                <input type="submit" name="Submit" value="Applica modifiche">
              </div>
              </td>
          </tr>
        </table>

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    non capisco questa parte!
    $id_estratti = $id_estratti."'".$riga['id'] + "', ";

    perchè non passi semplicemente un ID?
    ¿Hasta la pasta?

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.