Delete functie werkt niet
<form action="TESTDEFhuisvestingoverzicht.php" method="post">
<blockquote>
<blockquote>
<blockquote>
<p><span class="style145">
<textarea name="textarea" cols="1">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
mysql_connect("***", "***_nl", "***"); //Connecten met DB
mysql_select_db("***_nl");
if(isset($_GET['HuisvestingID']) && is_numeric($_GET['HuisvestingID']))
{
$id = $_GET['HuisvestingID'];
}
else
{
$id = 1;
}
$query = mysql_query("DELETE * FROM Huisvesting WHERE HuisvestingID='". $id ."'");
$result = mysql_fetch_array($query);
echo $result['HuisvestingID']."";?>
mysql_connect("***", "***_nl", "***"); //Connecten met DB
mysql_select_db("***_nl");
if(isset($_GET['HuisvestingID']) && is_numeric($_GET['HuisvestingID']))
{
$id = $_GET['HuisvestingID'];
}
else
{
$id = 1;
}
$query = mysql_query("DELETE * FROM Huisvesting WHERE HuisvestingID='". $id ."'");
$result = mysql_fetch_array($query);
echo $result['HuisvestingID']."";?>
</textarea>
<input name="submit2" type="submit" value="Verzoeken" />
</span></p>
</blockquote>
</blockquote>
</blockquote>
</form>
die enkele quotes moeten weg, het is immers een INT
DELETE *, dat sterretje is een veel groter probleem, zie de foutmelding die je krijgt wanneer je iets aan foutafhandeling doet. En hoe jij een "resultset" van een DELETE-query wilt gaan verwerken, mag je zelf weten, maar ik ben erg benieuwd. In MySQL is dat technisch onmogelijk, dus ik weet niet wat jij in gedachten hebt....
Bedankt!
Heb nu exact dezelfde code maar nu zonder het sterrektje en het werkt weer.
Zet de foutmeldingen maar eens op het hoogste niveau, dan zul je ook zien dat je daar nog wel een paar meldingen over krijgt.