Avatar billede planetdb Nybegynder
10. november 2001 - 15:01 Der er 4 kommentarer og
3 løsninger

PROBLEMER MED \"DELETE\"!!!!!...

Jeg lagrer noget data i tabellen article, under feltet \"overskrift\"..Det skal jeg så selv kunne fjerne igen, ved at trykke på min submit knap, og KUN når jeg trykker på submit knappen!!

Mit problem er, at dataene også slettes når jeg trykker \"F5\"(refresh)..? Hvordan kan det lade sig gøre..? Det er som om at browseren læser mit script, og derefter kører det, uden at gøre det når jeg FØRST trykker på submit knappen...! Help me please!!...

Kode:

<HTML>
<BODY>

<?php

$database = mysql_connect(\"localhost\", \"root\", \"\");
mysql_select_db(\"vista\", $database);
mysql_query(\"DELETE FROM article WHERE overskrift=\'\'\");
?>

<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=SUBMIT VALUE=\"Delete\"></FORM>

</BODY>
</HTML>
Avatar billede zmiley Nybegynder
10. november 2001 - 15:04 #1
<?php
  if ($slet) {
    mysql_query(\"DELETE FROM article WHERE overskrift=\'\'\");

  }
?>

<form method=\"post\" action=\"side.php\">
<input type=\"hidden\" name=\"slet\" value=\"1\">
<input type=\"submit\">
</form>
Avatar billede webmonster Nybegynder
10. november 2001 - 15:05 #2
så prøv dette :
<?php
$database = mysql_connect(\"localhost\", \"root\", \"\");
mysql_select_db(\"vista\", $database);
mysql_query(\"DELETE FROM article WHERE overskrift=\'\'\");
header(\"Location :\".$PHP_SELF);
?>
<HTML>
<BODY>


<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=SUBMIT VALUE=\"Delete\"></FORM>

</BODY>
</HTML>

burde virke
Avatar billede mortenfn Nybegynder
10. november 2001 - 15:07 #3
se dette spørgsmål

http://www.eksperten.dk/spm/55935
Avatar billede mortenfn Nybegynder
10. november 2001 - 15:10 #4
du kan også indsætte dette øverst i dit script:

header (\"Expires: Mon, 26 Jul 1997 05:00:00 GMT\");    // Date in the past
header (\"Last-Modified: \" . gmdate(\"D, d M Y H:i:s\") . \" GMT\"); // always modified
header (\"Cache-Control: no-cache, must-revalidate\");  // HTTP/1.1
header (\"Pragma: no-cache\");                          // HTTP/1.0
Avatar billede mortenfn Nybegynder
10. november 2001 - 15:13 #5
du kan spare lidt - action er overflødig

<FORM METHOD=POST>
Avatar billede planetdb Nybegynder
10. november 2001 - 15:48 #6
Takker!! Fik løst mit problem..! Mixede bare alle jeres svar sammen i et script, og vupti, en løsning er fundet!!....:o)
Avatar billede mortenfn Nybegynder
10. november 2001 - 15:50 #7
zmiley >> den virker da vist ikke for ved refresh er værdien $slet stadig sat
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
Computerworld tilbyder specialiserede kurser i database-management

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