Poprawiłem trochę kod, ale nadal problem mam.
oto mój index.php
<?php
include "config.php";
$wynik = mysql_query("SELECT * FROM `sub` ORDER BY `id`") or
die('Błąd zapytania');
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
echo "<table cellpadding=\"2\" border=1>"; echo "<td>".$r['nazwa']."</td>"; echo "<td>".$r['tresc']."</td>"; <a href=\"index.php?a=del&id={$r['id']}\">Usuń</a>
<a href=\"index.php?a=edit&id={$r['id']}\">Edytuj</a>
</td>";
}
}
?>
A tak wygląda mój del.php
<?php
include "cofig.php";
if($a == 'del' and
!empty($id)) {
/* usuwamy rekord */
echo 'Rekord został usunęty z bazy'; }
?>
i edit.php
<?php
include "config.php";
$a = trim($_REQUEST['a']);
if($a == 'edit' and
!empty($id)) { /* zapytanie do tabeli */
id='$id'")
or
die('Błąd zapytania'); /*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
/* odczytujemy zawartość wiersza z tabeli */
/* wczytujemy dane do formularza */
/*
w formularz znajdują się ukryte pola "a"
z wartością "save" i pole "id" z wartością
zmiennej id
*/
echo '<form action="index.php" method="post"> <input type="hidden" name="a" value="save" />
<input type="hidden" name="id" value="'.$id.'" />
nazwa:<br />
<input type="text" name="nazwa"
value="'.$r['nazwa'].'" /><br />
tresc:<br />
<input type="text" name="tresc"
value="'.$r['tresc'].'" /><br />
<input type="submit" value="popraw" />
</form>';
}
}
elseif($a == 'save') {
/* odbieramy zmienne z formularza */
$id = $_POST['id'];
$nazwa = trim($_POST['nazwa']); $tresc = trim($_POST['tresc']); /* uaktualniamy tabelę test */
tresc='$tresc' WHERE id='$id'")
or
die('Błąd zapytania'); echo 'Dane zostały zaktualizowane'; }
?>
i problem w tym, że jak klikę w usuń lub edytuj to nic się nie dzieje;/