dell functie verwijderd alle id's
net-marker
02/01/2007 20:07:00hallo ik heb een dell. fnctie gesgreven die 1 id (msg_int_id) uit verschillende tabellen moet verwijderen. het probleem is alleen dat hij alle msg_int_id's uit de tabellen verwijderd.
kan iemand mij vertellen hoe dit komt, en hoe ik het op kan lossen?
kan iemand mij vertellen hoe dit komt, en hoe ik het op kan lossen?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if ( is_numeric($_GET['msg_int_id']) )
{
$sql_delete = "DELETE content, int_site, subbutton
FROM content, int_site, subbutton
WHERE int_site.msg_int_id ='".$_GET['msg_int_id']."'
OR content.msg_int_id =".$_GET['msg_int_id']."
OR subbutton.msg_int =".$_GET['msg_int_id']."";
mysql_query($sql_delete) OR die("Error EC003: ".$sql_delete." kon niet worden uitgevoerd: ".mysql_error());
if (mysql_affected_rows() == 0) //als er geen waardes uit de db worden opgehaald
{
echo "De pagina is niet verwijderd. Mogenlijk bestaat de pagina niet(EC004)";
}
else
{
echo 'er zijn '.mysql_affected_rows().'verwijderd';
}
}
else
{
echo '<h2>Er is geen id aanwezig, ga terug naar de pagina en probeer het nog eens(EC005).</h2>';
}
}
else
{
echo '<h>Weet je zeker dat je het bericht met de title: "';
title();
echo '" wilt verwijderen?<br>,';
?>
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if ( is_numeric($_GET['msg_int_id']) )
{
$sql_delete = "DELETE content, int_site, subbutton
FROM content, int_site, subbutton
WHERE int_site.msg_int_id ='".$_GET['msg_int_id']."'
OR content.msg_int_id =".$_GET['msg_int_id']."
OR subbutton.msg_int =".$_GET['msg_int_id']."";
mysql_query($sql_delete) OR die("Error EC003: ".$sql_delete." kon niet worden uitgevoerd: ".mysql_error());
if (mysql_affected_rows() == 0) //als er geen waardes uit de db worden opgehaald
{
echo "De pagina is niet verwijderd. Mogenlijk bestaat de pagina niet(EC004)";
}
else
{
echo 'er zijn '.mysql_affected_rows().'verwijderd';
}
}
else
{
echo '<h2>Er is geen id aanwezig, ga terug naar de pagina en probeer het nog eens(EC005).</h2>';
}
}
else
{
echo '<h>Weet je zeker dat je het bericht met de title: "';
title();
echo '" wilt verwijderen?<br>,';
?>
Er zijn nog geen reacties op dit bericht.