UPDATE nu actualizeaza tabelul

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
kaysersoze
Mesaje: 5

UPDATE nu actualizeaza tabelul

Am 3 fisiere:

modifica.html:

Cod: Selectaţi tot

<?php
require_once('config.php'); ?>
<form method="POST" action="modifica.php">
codul produsului care va fi modificat:<br><input type="text" name="id">
<input type="submit" value="Cauta">
modifica.php:

Cod: Selectaţi tot

<?php
require_once('config.php');
$id=$_POST["id"];
$cerereSQL = 'SELECT * FROM intrari WHERE cod="$id"'; 
$result = mysql_query("SELECT * FROM intrari  WHERE cod='$id'");
$num=mysql_numrows($result);
mysql_close();

$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"cod");
$denumire=mysql_result($result,$i,"denumire");
$pret=mysql_result($result,$i,"pret");
?> 

<form action="modificare.php" method="post">
<input type="hidden" name="nou_id" value="<? echo "$id";?>">
Denumire: <input type="text" name="nou_denumire" value="<? echo "$denumire";?>">
Pret: <input type="text" name="nou_pret" value="<? echo "$pret";?>">
<input type="Submit" value="Modifica">
</form> 
<?php
++$i;
}
?>
modificare.php:

Cod: Selectaţi tot

<?php
require_once('config.php');
$query="UPDATE intrari SET denumire='$nou_denumire', pret='$nou_pret' WHERE cod='$nou_id'";
$checkresult = mysql_query($query);
if ($checkresult) {
echo "Modificare efectuata";
} else {
echo "Modificare neefectuata";
}
mysql_close();
?> 
tabelul mysql are urmatoarele coloane:
cod, denumire, pret, descriere

Cand dau cautare, afisaza randul cu codul dorit.
Dupa ce modific imi zice "Modificare efectuata", dar datele raman neschimbate.

Unde gresesc?

Sa ai o zi foarte buna!!

MarPlo Mesaje: 4343
Daca la coloana"cod" sunt doar numere, probabil ar trebui verificata cu $nou_id fara ghilimele, nu stiu sigur, incearca update asa:
$query="UPDATE intrari SET denumire='$nou_denumire', pret='$nou_pret' WHERE cod=$nou_id";
daca nu merge, o idee ar fi sa verifici sirul $query sa vezi daca contine toate datele, cu:
echo $query;

Subiecte similare