[mysql] data wil niet deleten
ik heb in mijn berichten systeem een functie dat hij als je op een link klikt een bericht verwijdert maar als ik op de link klik vewerwijdert hij het bericht niet hij geeft ook geen error heel gek
doe ik iets fout ? dit is de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<php?
if($del && $id2){
if($id2 == "ALL"){
$sql14 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."'";
$res14 = mysql_query($sql14)or die(mysql_error());
if(mysql_num_rows($res14) > 0){
$sql15 = "DELETE FROM berichten WHERE voorid='".$_SESSION['id']."'";
mysql_query($sql15) or die(mysql_error());
echo "je berichen zijn sucses vol verijdert";
}else{
echo "er zijn geen berichten om te verwijderen";
}}else{
$sql15 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
$res15 = mysql_query($sql14)or die(mysql_error());
if(mysql_num_rows($res15) > 0){
$sql15 = "DELETE FROM leden WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
mysql_query($sql15) or die(mysql_error());
echo "je bericht is sucsesvol verijdert";
}else{
echo "het bericht dat je wouw verwijderen is niet voor jouw of bestaat niet";
}
?>
if($del && $id2){
if($id2 == "ALL"){
$sql14 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."'";
$res14 = mysql_query($sql14)or die(mysql_error());
if(mysql_num_rows($res14) > 0){
$sql15 = "DELETE FROM berichten WHERE voorid='".$_SESSION['id']."'";
mysql_query($sql15) or die(mysql_error());
echo "je berichen zijn sucses vol verijdert";
}else{
echo "er zijn geen berichten om te verwijderen";
}}else{
$sql15 = "SELECT * FROM berichten WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
$res15 = mysql_query($sql14)or die(mysql_error());
if(mysql_num_rows($res15) > 0){
$sql15 = "DELETE FROM leden WHERE voorid='".$_SESSION['id']."' AND id='".$id2."'";
mysql_query($sql15) or die(mysql_error());
echo "je bericht is sucsesvol verijdert";
}else{
echo "het bericht dat je wouw verwijderen is niet voor jouw of bestaat niet";
}
?>
en hij echo't ook niet dat je bericht is verwijdert heel gek.
p.s
dit is alleen een deel van het berichten systeem
Gewijzigd op 01/01/1970 01:00:00 door Willmar
Dat verbaast me niets aan de manier het gescript is en alle spelfouten die erin staan.
Code (php)
1
2
3
2
3
Notice: Undefined index: id in D:\wamp\www\dietime\protect\acts.php on line 5
Query was empty
Query was empty
maar ik heb die variable wel ingestelt:
Gewijzigd op 01/01/1970 01:00:00 door willmar
Weet je zeker dat deze variabelen waarde hebben in de URL balk?
je kan wel 'definieren' of instellen zoals je het noemt. Maar dit slaat natuurlijk nergens op. Hoe weet je dat er dan altijd een $_GET['id'] is?
GET waarden controleer je met isset
Dus
Natuurlijk ga je ook nog even na of het id wel numeric is etc. Je wil natuurlijk geen poep in je query.
Veel succes en zorg dat isset() een goede vriend van je wordt!