Ciao a tutti
sto provando a scrivere del codice per raggiungere il seguente obiettivo: popolare una form e stamparla.
ho creato due file
modulo.htm dove inserisco i valori
inserisci.php per effettuare l'operazione
<head>
<title>Documento senza titolo</title>
</head>
<body>
<?php
//Connessione
$host = 'xxxxxxxxx';
$db_user = 'xxxxxxxx';
$db_psw = 'xxxxxxxxxx';
$database = 'xxxxxxxxxxxxxx';
//Connessione server
$connessione= mysql_connect($host, $db_user, $db_psw)
or die ("Errore critico di Connessione al Database");
//Selezione del database
mysql_select_db($database)
or die("Impossibile connetters al Database");
// creo le variabili e carico i dati inviati dalla pagina modulo
$id= $_POST['id'];
$campo1= $_POST['campo1'];
$campo2= $_POST['campo2'];
//preparo la query di inserimento
$query_insert = "INSERT INTO a_modello (id, campo1, campo2) VALUES ('$id','$campo1', '$campo2')";
//lancio la query
$risultato_insert = mysql_query($query_insert);
//controllo l'esito
if(!$risultato_insert)
{
die("errore nella query $query_insert: " . mysql_error());
}
$query = mysql_query("SELECT id, campo1, campo2 FROM a_modello ORDER BY id DESC LIMIT 1")
or die("Errore query.<br/>" . mysql_error());
//array dei risultati
while ($row = mysql_fetch_array($query))
{
echo "Cognome ".$row['campo1']; echo " NOME: ".$row['campo2'];
}
?>
</body>
</html>
Volendo stampare a video solo l'ultimo record inserito, il problema che mi è stato segnalato è che l'utilizzo del codice ORDER BY id DESC LIMIT 1 potrebbe creare problemi di sicurezza e di intervenire con la clausola @@IDENTITY:
Qualcuno riesce a suggerirmi come agire?
Grazie a tutti
sto provando a scrivere del codice per raggiungere il seguente obiettivo: popolare una form e stamparla.
ho creato due file
modulo.htm dove inserisco i valori
inserisci.php per effettuare l'operazione
<head>
<title>Documento senza titolo</title>
</head>
<body>
<?php
//Connessione
$host = 'xxxxxxxxx';
$db_user = 'xxxxxxxx';
$db_psw = 'xxxxxxxxxx';
$database = 'xxxxxxxxxxxxxx';
//Connessione server
$connessione= mysql_connect($host, $db_user, $db_psw)
or die ("Errore critico di Connessione al Database");
//Selezione del database
mysql_select_db($database)
or die("Impossibile connetters al Database");
// creo le variabili e carico i dati inviati dalla pagina modulo
$id= $_POST['id'];
$campo1= $_POST['campo1'];
$campo2= $_POST['campo2'];
//preparo la query di inserimento
$query_insert = "INSERT INTO a_modello (id, campo1, campo2) VALUES ('$id','$campo1', '$campo2')";
//lancio la query
$risultato_insert = mysql_query($query_insert);
//controllo l'esito
if(!$risultato_insert)
{
die("errore nella query $query_insert: " . mysql_error());
}
$query = mysql_query("SELECT id, campo1, campo2 FROM a_modello ORDER BY id DESC LIMIT 1")
or die("Errore query.<br/>" . mysql_error());
//array dei risultati
while ($row = mysql_fetch_array($query))
{
echo "Cognome ".$row['campo1']; echo " NOME: ".$row['campo2'];
}
?>
</body>
</html>
Volendo stampare a video solo l'ultimo record inserito, il problema che mi è stato segnalato è che l'utilizzo del codice ORDER BY id DESC LIMIT 1 potrebbe creare problemi di sicurezza e di intervenire con la clausola @@IDENTITY:
Qualcuno riesce a suggerirmi come agire?
Grazie a tutti