[MySQL] Uaktualnianie wpisow

0

witam mam maly problem nie wiem za bardzo czemu ten skrypt nie dziala jego zadaniem jest uaktualnienie wpisow w bazie danych:

//ponizsza czesc wysyla zaktualizowane dane do poniższego skryptu
if (!isset($_POST['submit'])) {
print "<form ACTION=admin.php?modules=Admin-PriceList&page=edit method=POST>";
include("modules/connect.php");
$db_from = "SELECT * FROM cennik WHERE id = '$id'";
$db_rezult=mysql_query($db_from,$connect);
while ($row = mysql_fetch_array($db_rezult)) {
$db_id=$row['id'];
$db_opis=$row['opis'];
$db_cena=$row['cena'];
echo"opis:<br>";
echo"<input TYPE=text name=opis_zmien value="".$db_opis."" ><br>";
echo"cena:<br>";
echo"<input TYPE=text name=cena_zmien value="".$db_cena."" ><br><BR>
<INPUT TYPE=SUBMIT NAME=submit value="zatwierdz zmiany" ></form>";
}
}

//zadaniem ponizszego skryptu jest uaktualnianie danych w bazie z przeslanego wczescniej formularza
elseif (isset($_POST['submit'])){
include("modules/connect.php");
mysql_query("UPDATE cennik SET opis = '$opis_zmien', cena = '$cena_zmien' WHERE id='$id' LIMIT='1'");
 mysql_close ($connect);
	  echo "<center>Zmiany zostały  wprowadzone</center>";
	  echo "<META HTTP-EQUIV='refresh'CONTENT='2; URL=admin.php?modules=Admin-PriceList&page=start'>";
	  }

Wszystko jest ok poza tym ze zmniany w bazie danych nie sa aktualizowane, jaki popelniłem bład ?
z gory dziekoje :)

0

dobra poradziłem sobie z tym już jakoś okazło się że brakuje zmiennej id przekazywanej w URL zmienna ta jest przekazywana tylko do pierwszego skryptu który wczytuje zawartosc danego rekordu w pola do edycji czyli <input ..... > natomiast ten skrypt przekazyje za pomoca POST wszelkie informacje do drugiego skryptu ktory nadpisuje rekordy na podstawie otrzymanych danych tylko ze ten drógi skrypt nie otrzymywał id pola które mial nadpisac.

Sprawna całość wyglada tak:

if (!isset($_POST['submit'])) {
print "<form ACTION=admin.php?modules=Admin-PriceList&page=edit method=POST>";
print "<input type=hidden name=id value=$id >";
include("modules/connect.php");
$db_from = "SELECT * FROM cennik WHERE id = '$id'";
$db_rezult=mysql_query($db_from,$connect);
while ($row = mysql_fetch_array($db_rezult)) {
$db_id=$row['id'];
$db_opis=$row['opis'];
$db_cena=$row['cena'];
echo"opis:<br>";
echo"<input TYPE=text name=opis_zmien value="".$db_opis."" ><br>";
echo"cena:<br>";
echo"<input TYPE=text name=cena_zmien value="".$db_cena."" ><br><BR>
<INPUT TYPE=SUBMIT NAME=submit value="zatwierdz zmiany" ></form>";
}
}

elseif (isset($_POST['submit'])){
include("modules/connect.php");
mysql_query("SELECT id FROM cennik WHERE id='$id'");
mysql_query("UPDATE cennik SET opis = '$opis_zmien', cena = '$cena_zmien' WHERE id='$id' LIMIT 1");
 mysql_close ($connect);
	  echo "<center>Zmiany zostały  wprowadzone</center>";
	  echo "<META HTTP-EQUIV='refresh'CONTENT='2; URL=admin.php?modules=Admin-PriceList&page=start'>";
	  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1