Da bi mogao da odrediš koji ćeš slog iz baze da brišeš, moraš da imaš jedno polje u bazi koje će biti jedinstveno za svaki slog (tzv. primarni ključ). Znači, pored ovog imena i prezimena, trebalo bi da imaš i polje koje se zove recimo ID, i koje je različito za svaki slog, možeš da ga postaviš i kao autoinkrement, da ga baza sama popunjava prilikom upisivanja novog sloga povećavajući prethodnu vrednost za 1.
E, sad, cela ideja je da pored imena i prezimena, iz baze iščitavaš i taj ID, i onda ovaj kod koji sam ti postavio prepraviš, ovako:
Code:
<?php
$conn=odbc_connect('hladnjaca','','');
$sql="SELECT * FROM Dobavljaci";
$rs=odbc_exec($conn,$sql);
while (odbc_fetch_row($rs))
{
$id=odbc_result($rs,"ID");
$prezime=odbc_result($rs,"Prezime");
$ime=odbc_result($rs,"Ime");
echo $ime.' '.$prezime.' <a href="delete.php?id='.$id.'">Obriši</a><br/>';
}
?>
Na taj način ćeš pored svakog imena i prezimena dobiti i link "Obriši" koji će voditi na stranu delete.php?id=1,2,3,4..., već u zavisnosti koji je ID datog sloga.
U stranici delete.php treba da ti bude ovaj kod:
Code:
<?php
$id=$_GET['id'];
$conn=odbc_connect('hladnjaca','','');
$sql="DELETE FROM Dobavljaci WHERE id=$id";
$rs=odbc_exec($conn,$sql);
?>
Ovo ti je naravno samo primer, u praksi bi trebalo postaviti stvari malo drugačije ukoliko je ovo strana kojoj pristupaju "obični" korisnici, kako ti neko ne bi obrisao celu bazu ručno menjajući id-jeve ili pomoću sql inject-a, ili ...