Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163

    Visualizzare e Modificare record

    ciao a ttt,

    ho creato un form per l inserimento di alcuni dati nel db. Come faccio a visualizzarli in un altra pagina ed eventualmente modificarli (e salvarli...).

    codice:
      $query = mysql_query("SELECT * FROM agenda_lavori ORDER BY data ASC", $connessione);	
        $quanti = mysql_num_rows($query);
        if ($quanti == 0)
        {
            echo "Nessun record!";
        }
        else
        {
            echo '
    <table border="1" cellpadding="10" cellspacing="0" align="center">
    <tr>
    <td><b>Data</b></td>
    <td><b>Cliente</b></td>
    <td><b>Tipologia Lavoro</b></td>
    <td><b>Articolo</b></td>
    <td><b>Note</b></td>
    <td><b>Prezzo Preventivato</b></td>
    <td><b>Scadenza</b></td>
    <td>Numero Fattura</td>
    <td></td>
    
    
    </tr>
     
    	';
     
    while ($row = mysql_fetch_array($query))
    {
    	echo '
    <tr>
    <td>' . $row['data'] . '</td>
    <td>' . $row['ragionesociale'] . '</td>
    <td>' . $row['tipologia_lavoro'] . '</td>
    <td>' . $row['articolo'] . '</td>
    <td>' . $row['note'] . '</td>
    <td>' . $row['prezzo'] . '</td>
    <td>' . $row['scadenza'] . '</td>
    <td>' . $row['numeroFattura'] . '</td>
    <td><a href="modify.php?id=' . $row['partitaiva'] . '">[Modifica]</a></td>
    <td><a href="delete.php?id=' . $row['partitaiva'] . '">[Visualizza]</a></td>
    </tr>
     
    		';
    }
     
    echo '</table>

    Grazie a tutti...piu che altro sto in difficoltà con gli "spunti"

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Intanto non vedo alcun form, comunque, sai come si recuperano i dati inviati da un form?
    Ecco, se devi mostrarli basta che ne fai l'echo, se devono essere modificabili potresti per esempio usarli per popolare un nuovo form, così l'utente può modificare quello che vuole ed inviandolo al successivo script, questo esegue l'update sulla tabella interessata.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    codice:
    <html>
    
    <body>
    	<form action='<?php echo $PHP_SELF;?>' method='POST'>
    
    
    
    
    				Data: <input type="text" name="data" value=""><br>
    							
    				<?php 
    				$host = "xxxxx";
    				$user = "xxxxx";
    				$pass = "xxxxx";
    				$db = "xxxxx";
    				$dbname = "portale"; 
    				$connessione=mysql_connect($host,$user,$pass)or die (mysql_error()); 
    				$dbsel = mysql_select_db($db , $connessione)or die (mysql_error());  
    
    
    
    
    
    
    				// COMBO RAGIONE SOCIALE
    				echo "Ragione sociale";
    				echo "<select name='ragionesociale'>";
    					$result = mysql_query("SELECT DISTINCT ragionesociale FROM clienti ORDER BY ragionesociale ASC");
    					while($row = mysql_fetch_array($result))
    				{
    				echo "<option value='".$row['ragionesociale']."'>".$row['ragionesociale']."</option>";
    				}
    				echo "</select>";
    				echo $row[1] . "<br/>";
    
    
    
    
    				// COMBO TIPOLOGIA LAVORO
    				echo "Tipologia Lavoro";
    				echo "<select name='tipologia_lavoro'>";
    					$result = mysql_query("SELECT DISTINCT tipologia FROM tipologia_lavoro ORDER BY tipologia ASC");
    					while($row = mysql_fetch_array($result))
    				{
    				echo "<option value='".$row['tipologia']."'>".$row['tipologia']."</option>";
    				}
    				echo "</select>";
    				echo $row[1] . "<br/>";
    				
    				// COMBO ARTICOLI
    				echo "Articolo";
    				echo "<select name='articolo'>";
    					$result = mysql_query("SELECT DISTINCT articolo FROM articolo ORDER BY articolo ASC");
    					while($row = mysql_fetch_array($result))
    				{
    				echo "<option value='".$row['articolo']."'>".$row['articolo']."</option>";
    				}
    				echo "</select>";
    				echo $row[1] . "<br/>";
    
    
    
    
    
    
    				?>
    
    
    			Note: <input type="text" name="note" value=""><br>
    			Prezzo Preventivato (Iva Esc.): <input type="text" name="prezzo" value=""><br>
    			Scadenza: <input type="text" name="scadenza" value=""><br>
    			Numero Fattura: <input type="text" name="numeroFattura" value=""><br>
    			<input type="submit" value="Aggiungi">
    			
    			
    		</form>
    		
    	<?php 
    if(isset($_POST['data']))
    {
    				$host = "62.149.150.158";
    				$user = "Sql560079";
    				$pass = "1005a726";
    				$db = "Sql560079_5";
    				$dbname = "portale"; 
    				$connessione=mysql_connect($host,$user,$pass)or die (mysql_error()); 
    				$dbsel = mysql_select_db($db , $connessione)or die (mysql_error());  
    
    
    
    
    // RECUPERA DATI DAL FORM
    $data = $_POST['data'];
    $ragionesociale = $_POST['ragionesociale'];
    $tipologia_lavoro = $_POST['tipologia_lavoro'];
    $note = $_POST['note'];
    $prezzo = $_POST['prezzo'];
    $scadenza = $_POST['scadenza'];
    $numeroFattura = $_POST['numeroFattura'];
    
    
    
    
    
    
    
    
    //INSERT
    $toinsert = "INSERT INTO agenda_lavori (data, ragionesociale, tipologia_lavoro, note, prezzo, scadenza, numeroFattura)
    VALUES 
    ('".$data."','".$ragionesociale."','".$tipologia_lavoro."','".$note."','".$prezzo."','".$scadenza."','".$numeroFattura."' )"; 
    
    
    
    
    $result = mysql_query($toinsert);
    	
    //if($result){
    //	echo("<br>Inserimento avvenuto correttamente");
    //} else{
    //	echo("<br>Inserimento non eseguito");
    //}
    
    
    $result = mysql_query($toinsert);    
    		//if($result){
    		//echo("<br>Inserimento avvenuto correttamente");
    		//} else{
    		//echo("<br>Inserimento non eseguito");
    		//}
    if (isset($data)) { // ti restituisce true se la variabile è popolata
    echo ("Campo popolato");
    } 
    else { 
    echo ("campo non popolato");
    }
    
    
    
    
    }
    ?>
    
    
    
    
    <a href="home.php"><img src="../img/home.jpg" /></a>
    
    
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    quindi devo creare una form che i legge??

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Io non ho ben inteso cosa vuoi fare, ma ad intuito direi: fai una pagina con un form in cui inserire dei dati, il form invia i dati ad uno script php che li inserisce nel db, crei una pagina di modifica che prende i dati giusti da modificare, magari inviandogli un parametro che gli dica cosa prendere dal db, presi i dati dal db li usi per popolare un form, l'utente modifica ciò che vuole modificare e al submit viene chiamato un altro script, che stavolta invece di fare l'inserimento esegue l'update.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    la prima parte l ho fatta, questa sottostante NON so come farla...
    "...crei una pagina di modifica che prende i dati giusti da modificare, magari inviandogli un parametro che gli dica cosa prendere dal db, presi i dati dal db li usi per popolare un form, l'utente modifica ciò che vuole modificare e al submit viene chiamato un altro script, che stavolta invece di fare l'inserimento esegue l'update."
    Ultima modifica di Dom82; 21-05-2014 a 12:36

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Recuperi i dati nel db che vuoi modificare e poi li metti nei value dei campi del form, per esempio

    <form name='modifica' action='modifica.php' method='post'>
    <input type='text' name='email' value='<?php echo $dati['email'] ?>' />
    e così per tutti i campi
    <input type='hidden' name='id' value='<?php echo dati['id'] ?>' />
    <input type='submit' ..../>

    ti viene fuori un normale form, lo script modifica.php prende i dati del form e li usa per eseguire una query update che modificherà i dati sul db.
    Nel campo hidden ci devi mettere l'id della riga che hai recuperato, così l'update puoi farlo sulla riga interessata.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Grazie...elaboro!!! Grazie ancora!!!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    ma nell' hidden inserisco il campo univoco (chiave) che ho inserito nel DB?

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.