Witam, mój problem polega na tym, że wyświetlam dane z bazy w polach formularza - z możliwością edycji następnie powinny się zapisać do bazy a tak nie jest.. myślę, że chodzi o to, że jest więcej rekordów w bazie, ale to tylko moje przypuszczenia..
<?php
If ($a ==''){
or
die('Błąd zapytania');
echo "<table cellpadding=0 border=2>";
echo "<td><center><b>USLUGA</td>"; echo "<td><center><b>CENA</td>"; echo "<td><center><b>STATUS</td>";
echo "</tr></b></center>"; $status=$r['status'];
echo '<form action="uslugi.php" method="post"> <input type="hidden" name="a" value="save" />';
echo "<td><input disabled=disabled type=text value=".$r['usluga']." size=2></td>"; echo "<td><input type=text name='cena' value=".$r['cena']." size=1></td>"; echo '<td><SELECT name="status" style="width: 95px;"> <option disabled="disabled">'.$status.'</option>
<option value="1">Aktywny</option>
<option value="2">Nieaktywny</option>
</select></td> ';
}
echo '<center><input type="submit" value="Aktualizuj"></center>'; }
}
elseif($a == 'save') {
$usluga = $r['usluga'];
$status = trim($_POST['status']); $cena = trim($_POST['cena']);
mysql_query("UPDATE uslugi SET status='$status', cena='$cena' WHERE usluga='$usluga'") or
die('Błąd zapytania');
<table><tr>
<td><img src=images/loading.gif></td>
<td>Dane zostały zaktualizowane!</td>
</tr></table>
<meta http-equiv=refresh content=2;url=uslugi.php>
';
}
?>