Avatar billede stoiss Nybegynder
22. september 2005 - 19:19 Der er 19 kommentarer og
2 løsninger

slette finktion?

hejsa ..

har et link system hvor jeg gerne vil kunne slette link fra en "admin" siden hvis folk nu hygger sig med at spamme den eller sådan noget!

hvordan laver jeg det sådan af:

jeg kommer ind på en side hvor alle linksne bliver listet på på en lodret linje, og så står der slet eller lign ud for dem, så trykker jeg bare på slet og så fjerner den dem fra databasen.

.S
Avatar billede nielle Nybegynder
22. september 2005 - 19:23 #1
DELETE FROM dinTabel WHERE id=42
Avatar billede stoiss Nybegynder
22. september 2005 - 19:24 #2
så mødes vi sku igen :)

hvorfor det der id=42, hvad betyder dety? og hvordan skal det hele se ud? somsagt er jeg mega noob :)
Avatar billede nielle Nybegynder
22. september 2005 - 19:24 #3
Dine slette-links skal jo så helst se sådan her ud:

deleteLink.php?id=42

og så opbygger du denne SQL af dette:

$sql = "DELETE FROM donTabel WHERE id=" . $_GET["id"];
Avatar billede flatov Nybegynder
22. september 2005 - 19:25 #4
bruger selv noget ala det her:


include("../mysql.php");

if($_GET['delete']){
  $id = $_GET['delete'];
  mysql_query("delete from link where id='$id'");
  echo "Udført! - slettet id: $id";
}

$query = mysql_query("select * from link ORDER BY id DESC");
while($result = mysql_fetch_array($query)){
extract($result);
  echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet" . $result['link'] . " </a> - $link":
}
?>
Avatar billede nielle Nybegynder
22. september 2005 - 19:25 #5
42 er bare mit yndlingseksempel når der skal bruges et tal ;^)

Tallet skal svare til det id som høre til det link som skal slettes.
Avatar billede stoiss Nybegynder
22. september 2005 - 19:29 #6
hehe fair :)

får en fejl:
Parse error: parse error, unexpected ':', expecting ',' or ';' in /free1go/t/o/www.tossen.1go.dk/link/delete.php on line 13
Avatar billede nielle Nybegynder
22. september 2005 - 19:30 #7
Hvordan ser din kode ud?
Avatar billede stoiss Nybegynder
22. september 2005 - 19:30 #8
hold da op så var i begge her igen... kan slet ik følge med :P det er flatov's kode jeg har brugt og får fejl i :)
Avatar billede stoiss Nybegynder
22. september 2005 - 19:31 #9
<?
include("connect.php");

if($_GET['delete']){
  $id = $_GET['delete'];
  mysql_query("delete from link where id='$id'");
  echo "Udført! - slettet id: $id";
}

$query = mysql_query("select * from link ORDER BY id DESC");
while($result = mysql_fetch_array($query)){
extract($result);
echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet" . $result['link'] . " </a> - $link":
}
?>
Avatar billede nielle Nybegynder
22. september 2005 - 19:31 #10
Rettes fra:

echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet" . $result['link'] . " </a> - $link":

- til:

echo "<br /><a href=" . $PHP_SELF . "?delete=" . $result['id'] . ">Slet" . $result['link'] . " </a> - $link";
Avatar billede nielle Nybegynder
22. september 2005 - 19:32 #11
Desuden bør denne:

mysql_query("delete from link where id='$id'");

- vist rettes til:

mysql_query("delete from link where id=$id");
Avatar billede stoiss Nybegynder
22. september 2005 - 19:38 #12
hmm.. jamen jeg takker igen :) smid svr :P i bliver da rige idag :D
Avatar billede nielle Nybegynder
22. september 2005 - 19:39 #13
Svar :^)
Avatar billede flatov Nybegynder
22. september 2005 - 19:52 #14
nielle nr. 2 du retter, har du ret i, men kan ikke se forskellen på det første du har rettet :D

men du har som altid ret.. man bliver jo kun klogere, hvilket er dejligt.
Avatar billede flatov Nybegynder
22. september 2005 - 19:52 #15
Svar fra mig også, så må du lige bedømme pointfordelingen.
Avatar billede nielle Nybegynder
22. september 2005 - 20:16 #16
I den første - 22/09-2005 19:31:44 - retter jeg det kolon der er helt i enden af linjen til et semikolon.
Avatar billede flatov Nybegynder
22. september 2005 - 20:17 #17
Selvfølgelig gjorde du da det :D

Bare lige mig der ikke kunne finde fejlen, men godt du kunne.
Avatar billede nielle Nybegynder
22. september 2005 - 20:23 #18
Jeg fik nu også en god del hjælp via fejlmeddelelsen fra 22/09-2005 19:29:42. ;^)
Avatar billede flatov Nybegynder
22. september 2005 - 21:01 #19
Rigtigt, men det vigtigste er vel også, at han får besvaret sin spørgsmål. At vi så samarbejder lidt, er vel kun et plus :D
Avatar billede nielle Nybegynder
22. september 2005 - 21:02 #20
:^)
Avatar billede stoiss Nybegynder
22. september 2005 - 21:52 #21
:)
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