Avatar billede zpinner Nybegynder
03. august 2003 - 21:05 Der er 3 kommentarer og
3 løsninger

slet i database fra php side

hej eksperter

jeg har en side hvor jeg kan logge ind på  jeg skal ha sådan at når man er logget ind så kan man slette et indlæg i tagwallen  hvordan skal jeg gører det?

jeg har det her  kan det bruges?

<?
$host = "localhost";
$brugernavn = "root";
$kodeord = "";
$database = "tagwall1";
mysql_connect($host,$brugernavn,$kodeord);
mysql_select_db($database);


       
          $resultat = mysql_query("DELETE FROM `tagwall1` WHERE `id` = '$id'");
       
          if(!$resultat) {
         
            echo(" <b> Fejl!</b>");
       
          } else {
         
            echo("<b> Tag slettet!</b><br><br>");

          }

?>
Avatar billede ahv Nybegynder
03. august 2003 - 21:06 #1
Nej den kode giver ikke så meget, men hvis du lærer af at se andres koder, kan du evt. se på den her tagwall jeg har lavet med admin system ->

http://www.ahv.starthotel.dk/tagwalladmin.zip
Avatar billede ahv Nybegynder
03. august 2003 - 21:08 #2
Det skal måske lige siges at du opretter en admin bruger i tabellen admin i databasen. Du logger ind som en admin via siden admin_login.php
Avatar billede swaxi Nybegynder
04. august 2003 - 10:53 #3
umiddelbart er ovenstående kode-eksempel åddan set godt nok. du skal bare lige have styr på hvad der er tabeller hhv. databaser.

mysql_select_db("tagwall1"); betyder at du forbinder til databasen "tagwall1"
mysql_query("DELETE FROM `tagwall1` WHERE `id` = '$id'"); betyder at du sletter den/de række(r) i tabellen "tagwall1", hvor id er lig $id.

koden vil altså virke, hvis du har en database "tagwall1", der indeholder en tabel ved samme navn "tagwall1". jeg vil anbefale at du kalder database hhv. tabel forskellige navne for ikke at blive forvirret.
Avatar billede -xyz- Nybegynder
30. august 2003 - 15:01 #4
prøve eventuelt at bruge den her
$sql = "DELETE FROM tagwall1 WHERE id = '".$id."'";
$resultat = "mysql_query($sql) or die(mysql_error())";
så får du msql fejlen med hvs der er sådan en...
Avatar billede -xyz- Nybegynder
30. august 2003 - 15:03 #5
vi kan vel gå ud fra at du eksekverer variable $resultat?? echo "$resultat"; for ellers kommer du ikke langt, da querien først bliver kørt når variablen gør det
Avatar billede -xyz- Nybegynder
30. august 2003 - 15:05 #6
$resultat = mysql_query("DELETE FROM `tagwall1` WHERE `id` = '$id'");
       
          if(!$resultat) {
         
            echo(" <b> Fejl!</b>");
       
          } else {
            echo "$resultat";
            echo("<b> Tag slettet!</b><br><br>");

          }
nu burde den virke
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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