31. maj 2004 - 23:03Der er
24 kommentarer og 1 løsning
slet breve
jeg har lavet et burgersystem så man ka sende breve til hinanden. og i indbakke ligger der så 5breve på hver side og de har hver en checkbox, så kan man trykke marker alle og derefter slet markerede. så skal den slette dem der er checked men problemet er hvordan jeg får slettet de breve der er checked... tabellen ser sådan ud:
CREATE TABLE `dating_pm` ( `id` int(11) NOT NULL auto_increment, `fra` varchar(255) NOT NULL default '0', `til` varchar(255) NOT NULL default '0', `tid` int(11) NOT NULL default '0', `laest` tinyint(4) NOT NULL default '0', `emne` varchar(255) NOT NULL default '', `tekst` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=9 ;
$sql = 'DELETE FROM dating_pm WHERE id IN (' . join(',',$ids) . ') '. ' AND til = 'brugernavn' ";
.. osv }
den ekstra SQL linje med and, sørger for at man kun kan slette beskeder der er sendt til een selv (så man ikke kan fuske med formen og så slette andre folks beskeder).
hmmm scriptet virker vidst stadig ik :S You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''. ' AND til = 'Menthos'' at line 1
formen: <form method="post" action="indbakke.php" name="indbakke" onsubmit="return false;"> <input type="button" value="check alle" onclick="checkAll(this.form);" /> knappen skulle gerne fjernes men lige nu virker mit link: <a href="java script:checkAll(this.form);">Marker alle</a> ikke :(
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.