Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    50

    Aggiornare tabella mysql e php

    Salve a tutti,

    Ho realizzato un catalogo che ho inserito in una tabella in mysql.
    Faccio stampare tale tabella tramite php e aggiungo una colonna che permette di inserire la quantità dell'oggetto scelto dal catalogo.

    In base all'oggetto scelto e alla quantità inserita devo effettuare delle operazioni:
    quantita x peso e quantita x volume.

    Per effettuare le operazione avevo pensato o di utilizzare una funzione javascript o inserire i dati nel db e lavorare estraendo tali dati.

    Potete darmi qualche suggerimento magari con qlc esempio? Grazie posto il codice.


    visualizza.php
    codice:
    <body>
    
    <form name="modulo" method="post" action="ins_xxx.php">
    
    <?php 
    include_once("include/config.php");
    $query="SELECT * FROM item";
    $result = mysql_query($query) or die('Query non valida: ' . mysql_error());  
    
    ?>
    
    <table border="2" cellspacing="0" cellpadding="0">
      <tr>
        <td>Codice</td>
        <td>Nome</td>
        <td>Peso</td>
        <td>Volume</td>
        <td>Quantita</td>
    
      </tr>
    
    <?php
    
    while($tmp = mysql_fetch_array($result)) {
    
    	     print '<tr>';
    		 
    			print '<td>';
        		echo $id=$tmp['id_item'];
    	 		print '</td>';
    					 
    		  	print '<td>';
        		echo $nome=$tmp['nome'];
    	 		print '</td>';
    	 		
    			
    		        print '<td>';
    		echo $peso=$tmp['peso'];
    	                print '</td>';
    				
    			
    			print '<td>';
    		echo $volume=$tmp['volume'];
    			print '</td>';
    		
    				
    			print '<td>';
    echo "<input type='text' value=\"".$quantita=$tmp['quantita']."\" size=\"5\" name=\"quantita\">";
    			print '</td>';
    				
    			print '</tr>';
    
    
    }
    		?>	 
            	 </table>
                 
      <td><input type="submit" class="BOTTONE" value="Inserisci"></td>
     </form>
     
    
     
    </body>
    Questo è l'esempio di file per aggiornare il valore quantita nel db.

    ins_xxx.php
    codice:
    <?php
    
    include_once("include/config.php");
    
    //recupero i dati inseriti nel form
    
    
    $q="INSERT INTO item (quantita) VALUES ('".$_POST['quantita']."')";
    
    $result=mysql_query($q);
    
    
    if (!$result) {
    	
    	 
    header("Refresh: 0;URL=visua.php");	
    			echo "<script>";
    			echo 'alert ("Inserimento errato, riempire tutti i campi")';
    			echo "</script>";		
    
    
    } else {
    			
    
    header("Refresh: 0;URL=visualizza.php");
    		
    }
    
    // chiudo la connessione a MySQL
    mysql_close();
    
    
    
    ?>

  2. #2
    Ma non ho capito il problema. Il risultato di queste due operazioni dove deve andare a finire? Va messo a video? Salvato nel database?
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    50
    si, potrebbe anche andare bene se i risultati venissero salvati nel db.
    Il problema è che la parte di inserimento non funziona.

  4. #4
    Ma se vuoi aggiornare un dato nel database non devi utilizzare INSERT (con il quale si inserisce un nuovo record ma UPDATE
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.