Avatar billede benneharli Juniormester
23. marts 2006 - 18:33 Der er 3 kommentarer og
1 løsning

Automatisk ikon til sletning

Jeg har en function der kalder et array der er lavet ud fra et kald i en database.

Nu vil jeg gerne have det saadan at der for hver linie der kommer med "individualid" - "fornavn" "efternavn" - "custom" kommer et ikon ude til hojre som man ved at klikke paa kan slette den "record" i databasen.

ved at klikke paa ikonet fyrer man altsaa en sql saetning der sletter den record der har samme individualid som den linie/record ikonet er ud for.

SQL saetningen har jeg, men kan ikke lige gennemskue hvordan jeg skal faa en knap/ikon med i saetningen nedenfor.

for ($n = 0; $n < $rows; $n++ ) {
    $item = odbc_fetch_array($res);
    echo "<tr><td colspan=2><a href=\"view.php?doRetrieve=true&individualid=$item[IndividualId]\" target=\"_self\">$item[IndividualId] - $item[FirstName] $item[LastName] - $item[Custom07]</a></td></tr>\n";

}
Avatar billede jakobdo Ekspert
23. marts 2006 - 18:37 #1
Hvis du retter din kode til:

for ($n = 0; $n < $rows; $n++ )
{
    $item = odbc_fetch_array($res);
    echo "<tr><td><a href=\"view.php?doRetrieve=true&individualid=$item[IndividualId]\" target=\"_self\">$item[IndividualId] - $item[FirstName] $item[LastName] - $item[Custom07]</a></td>\n";
    echo "<td><a href=\"delete.php?id=".$item[IndividualId]."\"></td></tr>\n";
   
}

Og så laver du en fil som hedder delete.php og den skal slette:

<?php
//Forbind til sql.
if(is_numeric($_GET['id']))
{
mysql_query("DELETE FROM tabel WHERE id = ".$_GET['id']." LIMIT 1");
echo "RÆKKE SLETTET";
}
else
{
echo "Forkert ID";
}
?>
Avatar billede benneharli Juniormester
24. marts 2006 - 09:20 #2
smid svar... helt perfekt ;-)
Avatar billede jakobdo Ekspert
24. marts 2006 - 09:22 #3
Svar!
Avatar billede jakobdo Ekspert
24. marts 2006 - 09:23 #4
PS: Husk at lave noget sikkerhedstjek, ellers kan alle kalde filen: delete.php?id=1 , id =2, id=3 osv...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester