Avatar billede Slettet bruger
25. august 2005 - 19:48 Der er 9 kommentarer og
1 løsning

Slet fra MySQL

Hej alle sammen, nogen der kan sige mig hvordan en kode der gør at den sletter fra min MySQL database.

Helts også en der gør at den sletter alt..
Avatar billede pluth Nybegynder
25. august 2005 - 19:51 #1
Du kan skrive

Delete from tabel where xx = xx. Så vil den slette det som er = det du skrive i din where
Avatar billede jokkejensen Novice
25. august 2005 - 19:52 #2
delte from [tabelnavn] <- sletter så alt..
Avatar billede jokkejensen Novice
25. august 2005 - 19:52 #3
*delete
Avatar billede krydset Nybegynder
25. august 2005 - 19:52 #4
Avatar billede Slettet bruger
25. august 2005 - 19:53 #5
Jeg skal lige sige jeg er nybegynder til PHP så kan i give en hel kode??
Avatar billede pluth Nybegynder
25. august 2005 - 19:56 #6
Hvis du er connected til din MySQL database, skal du bare skrive ovenstående. Så vil den slette i din tabel.
Avatar billede Slettet bruger
25. august 2005 - 19:58 #7
Øhh.


Jeg har sådan tænkt mig at jeg trykker på et link så kommer jeg videre til en side hvor der står overskriften på det jeg vil slette..


Når jeg trykker på overskriften sendes jeg videre til en side der slette den vlage overskrift..

Så i må lige hjælpe mig lidt..
Avatar billede anders_h Novice
25. august 2005 - 20:10 #8
Jeg har lige et eksempel:


side1.php

<center>
    <span class="header">Slet side</span>
    <br><br><br>
<?php
        DATABASEFORBINDELSE
    $resultat = mysql_query("SELECT * FROM cms_undersider ORDER BY id") or die (mysql_error());
    $antal = mysql_num_rows($resultat);

    echo "<span class='text'><i>Vælg den side, som du ønsker at slette:</i></span><br><br>";


    if($antal > 0)
    {
                while($data = mysql_fetch_array($resultat))
                {

                    $navn = $data['navn'];
                    $side_id = $data['side_id'];

                    ?>
                        <a href="?sektion=undersider&side=slet_spoerg&navn=<?php echo $navn; ?>"><?php echo $navn; ?><br>
                    <?php
                }
        }
        else
        {
                echo "<span class='text'>Der er endnu ikke oprettet nogle sider!</span>";
    }

    mysql_close();
?>
</center>


side2.php:

<?php
    $navn = $_GET['navn'];
        DATABASEFORBINDELSE
    $res1 = mysql_query("SELECT * FROM cms_sideindhold WHERE navn = '$navn'") or die (mysql_error());
    $antal1 = mysql_num_rows($res1);

    $res2 = mysql_query("SELECT * FROM cms_undersider WHERE navn = '$navn'") or die (mysql_error());
    $antal2 = mysql_num_rows($res2);

    $data1 = mysql_fetch_array($res2);

    $side_navn = $data1['navn'];

    $funktion = $_GET['funktion'];

    if ((isset($funktion)) && ($funktion == "slet"))
    {
        $slet_side1 = mysql_query("DELETE FROM cms_sideindhold WHERE navn = '$navn'") or die (mysql_error());
        $slet_side2 = mysql_query("DELETE FROM cms_undersider WHERE navn = '$navn'") or die (mysql_error());

        if (($slet_side1) && ($slet_side2))
        {
            echo "<span class='text'><b>Siden er nu slettet!</b></span><br><br><a href='?sektion=administration&side=forside'>Til forsiden</a>";
        }else{
            echo $fejlbesked;
        }
   
    }else{
   

        if (($antal1 > 0) && ($antal2 > 0))
        {
?>
<center>
    <span class="header">Sletning af "<?php echo $side_navn; ?>"</span>
    <br><br><br>
    <span class="text_advarsel">ADVARSEL!</span><br>
    <span class="text">
        Hvis du trykker ja, vil siden <b><?php echo $side_navn; ?></b> blive slettet permanent!<br><br>
        Ønsker du at slette siden <i><?php echo $side_navn; ?></i>?<br><br>
        <a href="?sektion=undersider&side=slet_spoerg&navn=<?php echo $side_navn; ?>&funktion=slet">JA</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="?sektion=undersider&side=slet">NEJ</a>
    </span>
<?php
        }else{
            echo $fejlbesked;
        }
    }

    mysql_close();
?>


Ved ikke om du kan bruge det, det var bare noget jeg havde liggende..

Mvh. Anders
Avatar billede neess Nybegynder
25. august 2005 - 22:58 #9
På din side der lister overskrifter

<table width="100%" border="0" >
              <tr>
                <td >
                  <div align="left"><span class="over-artikkel">.:Slet link</span></div>
                </td>
              </tr>

  <tr>
    <td class = "over-artikkel">Link</td>
    <td class = "over-artikkel">Slet</td>

  </tr>
<?
$hentdata =  mysql_query("select * from link order by id desc");
while ($raekke = mysql_fetch_array($hentdata))  //udskriver de køb/salg som er i db
{
    extract($raekke);

  echo "<tr>
        <td class='brod' width='80%'>$navn <em>$dag-$md/$aar</em><BR>$email<BR>$tlf<BR>$beskrivelse</em></td>
        <td class='brod'><a href='slet_link.php?id=$id'>Slet link</a></td>
        ";

}
?>
</table>

På siden der skal slette

$id=$_GET['id'];
//sletter annoncen i DB der hvor den nu skal slettes :-)
if(mysql_query("delete from link where id=$id"))
echo "<span class='brod'>Du har nu slettet linket.</span>";
else
echo "<span class='brod'>Linket blev ikke slettet.</span>";
Avatar billede Slettet bruger
30. august 2005 - 19:28 #10
Har selv fundet ud af det... - Tak for jeres svar..
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