Avatar billede JJ77 Juniormester
14. februar 2006 - 15:14 Der er 5 kommentarer og
1 løsning

Hvorfor sletter den ikke annoncen?

nedenstående form kalder filen "sletDinSalgsannonce.php", men der sker intet.. nogen som kan se hvad der er galt?

<form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
            <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
        </form>


-----------sletDinSalgsannonce.php---------
<?php
require_once("../members/common.php");

$Id = $_GET[id];

//Q2 -SLETTER ANNONCER + TILHØRENDE BILLEDER SOM ER ÆLDRE END NUVÆRENDE DATO(kun annoncer med billede bliver slettet her)
mysql_query("DELETE salgAfProdukt, billeder_salgAfProdukt FROM salgAfProdukt, billeder_salgAfProdukt WHERE billeder_salgAfProdukt.artikelid=salgAfProdukt.id AND salgAfProdukt.id = '$Id'");       

//Q3 -SLETTER ANNONCER UDEN BILLEDER SOM ER ÆLDRE END NUVÆRENDE DATO
mysql_query("DELETE FROM salgAfProdukt WHERE id = '$Id'");

echo 'Din annonce er blevet slettet!';
?>
Avatar billede erikjacobsen Ekspert
14. februar 2006 - 15:20 #1
Du får ikke nogen id med over fra din <form>
Avatar billede spoilt Nybegynder
14. februar 2006 - 15:48 #2
<form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
<input type="hidden" value="<?php echo $id; ?>">
            <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
        </form>


Sådan kan du gøre hvis du har en "$id" i den fil
Avatar billede JJ77 Juniormester
14. februar 2006 - 15:52 #3
Hmm.. der bliver stadig ikke slettet noget :(


<form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
<input type=\"hidden\" value=\"<?php echo $id; ?>\">

            <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
        </form>
Avatar billede erikjacobsen Ekspert
14. februar 2006 - 19:24 #4
Så har du nok ikke en variabel, der hedder $id. Hvor har du nummeret på annoncen stående?
Avatar billede JJ77 Juniormester
16. februar 2006 - 11:03 #5
Hmm.. hvis jeg fjerner det der hiddden, så kommer der altså et id frem...

<form action=\"sletDinSalgsannonce.php\" method=\"get\" name=\"FormName\">
<input type=\"hidden\" value=\"$Id\">

            <input type=\"submit\" name=\"submitButtonName\" value=\"Slet annoncen\" border=\"0\">
        </form>




<?php
require_once("../members/common.php");

$Id = $_GET[Id];

//Q2 -SLETTER ANNONCER + TILHØRENDE BILLEDER (kun annoncer med billede bliver slettet her)
mysql_query("DELETE salgAfProdukt, billeder_salgAfProdukt FROM salgAfProdukt, billeder_salgAfProdukt WHERE billeder_salgAfProdukt.artikelid=salgAfProdukt.id AND salgAfProdukt.id = '$Id'");       

//Q3 -SLETTER ANNONCER UDEN BILLEDER
mysql_query("DELETE FROM salgAfProdukt WHERE id = '$Id'");

echo 'Din annonce er blevet slettet!';
?>
Avatar billede JJ77 Juniormester
16. februar 2006 - 20:59 #6
Fandt ud af det.. det var her den lå..

Før:
<input type=\"hidden\" value=\"<?php echo $id; ?>\">

Nu:
<input type=\"hidden\" name=\"Id\" value=\"$Id\">
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