Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:02 Der er 14 kommentarer og
1 løsning

Virker ikke! Hvorfor?

HVorfor vil den ikke slette linje fra databasen når jeg bruger denne kode?









$query = ("UPDATE mail SET slettil = 'ja' WHERE id = '".$_GET['id']."' LIMIT 1");
$sletall = ("DELETE * FROM mail WHERE id = '".$_GET['id']."' LIMIT 1");
$result = mysql_query($query)or die("MySQL fejl: " . mysql_error());
$log = mysql_fetch_array($result);

$slettil = $log['slettil'];
$sletfra = $log['sletfra'];

if ( $slettil == "ja" && $sletfra == "ja" ) {
mysql_query($sletall)or die("MySQL fejl: " . mysql_error());
}
Avatar billede jaw Nybegynder
25. juni 2004 - 22:04 #1
DELETE FROM mail WHERE id = '"._GET['id']."' LIMIT 1
Avatar billede korup Nybegynder
25. juni 2004 - 22:05 #2
du skal fjerne din ******* :)

/korup
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:08 #3
virker heller ikke
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:09 #4
Der kommer ingen fejl, men bliver ikke slettet!
Avatar billede jaw Nybegynder
25. juni 2004 - 22:10 #5
Sikker på den kommer ind i din if-sætning så? Du kan jo evt. lige prøve:

if ( $slettil == "ja" && $sletfra == "ja" ) {
echo"Jow, den er nu god nok!?!?!";
mysql_query($sletall)or die("MySQL fejl: " . mysql_error());
}
Avatar billede dennismp Nybegynder
25. juni 2004 - 22:11 #6
1)
$sletall = "DELETE FROM mail WHERE id = '{$_GET['id']}' LIMIT 1";

$log  er resultatet af en update. Den indeholder ikke nogle felter (du laver jo ikke en select)
Avatar billede korup Nybegynder
25. juni 2004 - 22:11 #7
Er du sikker på det er det rigtige id der bliver send??

/korup
Avatar billede dennismp Nybegynder
25. juni 2004 - 22:11 #8
.. så $slettil og $sletfra er tomme.
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:12 #9
Nej den ignorer if!
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:14 #10
dennismp >> Det er ikke nødvendigt, det finder den i query!

dette virker i en anden fil, så det er ikke det!
$query = mysql_query("SELECT * FROM mail WHERE id = '".$_GET['id']."' LIMIT 1");
$row = mysql_fetch_array($query);
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:16 #11
Jo det er rigtigt at de to er tomme!
dennismp!

MEn hvad er så galt!?
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:19 #12
Hold kæft hvor kan man være dum, dennismp!

Nu forstår jeg hvad du mener!

Det er UPDATE i den sætning, jeg skal lave en til med
SELECT * FROM mail WHERE id = '".$_GET['id']."' LIMIT 1
Avatar billede korup Nybegynder
25. juni 2004 - 22:20 #13
:)

/korup
Avatar billede hmmhelpinghmm Nybegynder
25. juni 2004 - 22:23 #14
SVAR LIGE dennismp! :)

/friends
Avatar billede dennismp Nybegynder
25. juni 2004 - 23:41 #15
:)
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