Ragazzi chiedo aiuto. Ho due file per modificare i dati inseriti nel mio db mysql.
il primo è un form che mi fa vedere i dati inseriti e l'altro file salva gli eventuali cambiamenti.
Quando modifico dal 1° record al 9° non ci sono problemi.
Quando invece inizio a modificare al 10 in poi mi modifica il 1° record...
Vi posto i due file.
news_modifica2.php
<?
include("area_riservata.php");
include ("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$id=$_POST["id"];
$titolo = $_POST["titolo"];
$data = $_POST["data"];
$anno = $_POST["anno"];
$autore = $_POST["autore"];
$testo = $_POST["testo"];
$argomento = $_POST["argomento"];
$posizione = $_POST["posizione"];
$immagine = $_POST["immagine"];
$query = ("UPDATE Articoli SET titolo='$titolo', data='$data', anno='$anno', autore='$autore', testo='$testo', argomento='$argomento', posizione='$posizione', immagine='$immagine' WHERE id=$id");
$result = mysql_query($query,$db) or die(mysql_error());
?>
<center>TORNA A VISUALIZZARE TUTTI GLI ARTICOLI</center>
news_modifica2.php
<? include("area_riservata.php");
include ("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
if (!isset($start) OR $start<0)
$id=$_GET["id"];
$query = mysql_query ("SELECT * FROM Articoli WHERE id= $id");
$result = mysql_query($query, $db);
$dati = mysql_fetch_array($query);
$capo = chr(13);
$dati[testo] = str_replace("
", $capo, $dati[testo]);
?>
news_modifica.php
<form method="post" action="news_modifica2.php">
id:
<input type="hidden" name="id" value="<?php echo $id[id]; ?>"/>
Titolo:
<input type="text" size="40" name="titolo" value="<?php echo $dati[titolo]; ?>"/>
Data:<input type="text" size="12" name="data" value="<?php echo $dati[data]; ?>"/>
Anno:<input type="text" size="10" name="anno" value="<?php echo $dati[anno]; ?>"/>
Autore: <input type="text" size="40" name="autore" value="<?php echo $dati[autore]; ?>"/>
Testo:
<textarea name="testo" cols="60" rows="40"> <?php echo $dati[testo]; ?></textarea>
Argomento:
<input type="text" size="40" name="argomento" value="<?php echo $dati[argomento]; ?>"/>
Immagine:
<input type="text" size="40" name="immagine" value="<?php echo $dati[immagine]; ?>"/>
Posizione:
<input type="text" size="40" name="posizione" value="<?php echo $dati[posizione]; ?>"/>
<input type="submit" value="Invia2" />
</form>
<?php mysql_close(); ?>
![]()
![]()