Delete functie werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jjriet petersen

jjriet petersen

20/09/2008 00:08:00
Quote Anchor link
Mijn delete functie werkt niet. Hij gaat wel naar TESTDEFhuisvestingoverzicht.php maar er wordt niets uit de database gewist. Wat doe ik fout ? Dit is mijn huidige script:


<form action="TESTDEFhuisvestingoverzicht.php" method="post">
<blockquote>
<blockquote>
<blockquote>
<p><span class="style145">
<textarea name="textarea" cols="1">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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']."";?>

</textarea>
<input name="submit2" type="submit" value="Verzoeken" />
</span></p>
</blockquote>
</blockquote>
</blockquote>
</form>
 
PHP hulp

PHP hulp

03/01/2025 12:08:23
 
Jan Koehoorn

Jan Koehoorn

20/09/2008 00:10:00
Quote Anchor link
WHERE HuisvestingID='". $id ."'"

die enkele quotes moeten weg, het is immers een INT
 
Frank -

Frank -

20/09/2008 00:16:00
Quote Anchor link
Die quotes zijn geen probleem, in sommige databases is het zelfs verplicht.

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....
 
Jjriet petersen

jjriet petersen

21/09/2008 10:47:00
Quote Anchor link
Het was inderdaad het *
Bedankt!

Heb nu exact dezelfde code maar nu zonder het sterrektje en het werkt weer.
 
Frank -

Frank -

21/09/2008 11:06:00
Quote Anchor link
Gooi die rare fetch er nog maar wel even uit, MySQL geeft geen resultset retour na het uitvoeren van een DELETE, INSERT of UPDATE query, er valt in jouw code dan ook niets te fetchen.

Zet de foutmeldingen maar eens op het hoogste niveau, dan zul je ook zien dat je daar nog wel een paar meldingen over krijgt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.