Buongiorno a tutti.
non riesco a popolare i casmpi di testo con dati provenienti da db e ad effettuare l'aggiornamento dei dati.
Questo è il codice.
select.php
Codice PHP:
<?php // Connect database
include 'conf.php';
include 'connessioneDb.php';
$result=mysql_query("select * from annuncio");
while($row=mysql_fetch_assoc($result))
{
echo '<a href="update.php?id='.$row['Id'].'">Update
</a>';
$Id=$row["Id"];
$Giorno=$row["Giorno"];
$Mese=$row["Mese"];
$Anno=$row["Anno"];
$Titolo=$row["Titolo"];
$Figura_professionale=$row["Figura_professionale"];
$Ambienti=$row["Ambienti"];
$Linguaggi=$row["Linguaggi"];
$Esperienza=$row["Esperienza"];
$Luogo=$row["Luogo"];
$Durata=$row["Durata"];
$Testo=$row["Testo"];
echo "Id: $Id
";
echo "Giorno : $Giorno
";
echo "Mese :$Mese
";
echo "Anno :$Anno
"; echo "Titolo: $Titolo
";
echo "Figura professionale: $Figura_professionale
";
echo "Ambienti: $Ambienti
";
echo "Linguaggi: $Linguaggi
";
echo "Esperienza: $Esperienza
";
echo "Luogo: $Luogo
";
echo "Durata: $Durata
";
echo "Testo: $Testo <hr/>"; } ?>
update.php
Codice PHP:
<?php
include 'conf.php';
include 'connessioneDb.php';
if($_POST['Submit'])
{
$Id=$_POST['Id'];
$Giorno=$_POST['Giorno'];
$Mese=$_POST['Mese'];
$Anno=$_POST['Anno'];
$Titolo=$_POST['Titolo'];
$Figura_professionale=$_POST['Figura_professionale'];
$Ambienti=$_POST['Ambienti'];
$Linguaggi=$_POST['Linguaggi'];
$Esperienza=$_POST['Esperienza'];
$Luogo=$_POST['Luogo'];
$Durata=$_POST['Durata'];
$Testo=$_POST['Testo'];
mysql_query("update annuncio set Giorno='$Giorno', Mese='$Mese', Anno='$Anno', Titolo='$Titolo', Figura_professionale='$Figura_professionale', Ambienti='$Ambienti', Linguaggi='$Linguaggi', Esperienza='$Esperienza', Luogo='$Luogo', Durata='$Durata', Testo='$Testo' where Id='$Id'");
header("location:select.php");
}
$Id=$_GET['Id'];
$result=mysql_query("select * from annuncio where Id='$Id'"); $row=mysql_fetch_assoc($result);
mysql_close(); ?>
<html> <body>
<form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
Giorno : <input name="Giorno" type="text" id="Giorno" value="<?php echo $row['Giorno'];
?>"/>
Mese : <input name="Mese" type="text" id="Mese" value="<?php echo $row['Mese'];
?>"/>
Anno : <input name="Anno" type="text" id="Anno" value="<?php echo $row['Anno'];
?>"/>
Titolo : <input name="Titolo" type="text" id="Titolo" value="<?php echo $row['Titolo'];
?>"/>
Figura_professionale : <input name="Figura_professionale" type="text" id="Figura_professionale" value="<?php echo $row['Figura_professionale'];
?>"/>
Ambienti : <input name="Ambienti" type="text" id="Ambienti" value="<?php echo $row['Ambienti'];
?>"/>
Linguaggi : <input name="Linguaggi" type="text" id="Linguaggi" value="<?php echo $row['Linguaggi'];
?>"/>
Esperienza : <input name="Esperienza" type="text" id="Esperienza" value="<?php echo $row['Esperienza'];
?>"/>
Luogo : <input name="Luogo" type="text" id="Luogo" value="<?php echo $row['Luogo'];
?>"/>
Durata : <input name="Durata" type="text" id="Durata" value="<?php echo $row['Durata'];
?>"/>
Testo : <input name="Testo" type="text" id="Testo" value="<?php echo $row['Testo']; ?>"/>
</p>
<input type="submit" name="Submit" value="Submit" /> </p> </form> </body> </html>
All'interno di tutte le input visualizzo:
Notice: Undefined variable: row in C:\Documents and Settings\Administrator\Documenti\sincrono\Db_Annun ci\update.php on line 40
(con notice su righe diverse).
Grazie mille