Zit al uren naar het scherm te staren!
Ik blijf maar deze foutmelding krijgen

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\boek\verwijder_werknemer.php on line 22
FOUT:

HELP Me! :)


<?php
$host="localhost";
$dbnaam="boek";
$username="root";
$db=mysql_connect($host,$username) or die (mysql_error());
mysql_select_db($dbnaam,$db) or die (mysql_error());

// controleren of pagina zichzelf heeft aangeroepen
// via hidden-field uit het formulier
if (isset($_POST["bevestiging"])){
$query="DELETE FROM medewerkers WHERE id=" .$_POST["mdw_id"];
$result=mysql_query($dbnaam, $query) or die ("FOUT: " . mysql_error());
echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
if ($result){
echo ("Record nummer " .$_POST["mdw_id"] . " is verwijderd<br>\n");
echo ("<a href=\"oef_1203.php\">Terug naar het overzicht</a>");
}
}else{
// pagina heeft zichzelf nog niet aangeroepen,
// eerst om bevestiging vragen
$query="SELECT * FROM medewerkers WHERE id=" .$_GET["mdw_id"];
$result=mysql_query($db, $query) or die ("FOUT: " . mysql_error());

?>
<html>
<head>
<title>Verwijderen: weet u het zeker?</title>
</head>
<body>
<h2>Let op: wilt u deze gegevens verwijderen?</h2>
<?php
while ($rij = mysql_fetch_array($result)){
echo("ID = " . $rij['mdw_id'] . "<br>\n");
echo("Naam = ". $rij['naam'] . " " . $rij['achternaam'] . "<br>\n");
echo("Leeftijd = ". $rij['leeftijd'] . "<br>\n");
echo("Plaats = ". $rij['plaats'] . "<br><hr>\n");
}?>
<form action="<?php echo($_SERVER["PHP_SELF"]);?>" method="post">
<input type="hidden" name="bevestiging" value="1">
<input type="hidden" name="id" value="<?php echo($_GET["id"]);?>">
<input type="Submit" value="Ja, verwijderen">
<input type="Button" value="Nee, terug" onclick="javascript:history.back();">
</form>
<?php
// else-blok correct afsluiten
}
?>
</body>
</html>
mysql_query($dbnaam, $query)

maak

mysql_query($query,$dbnaam)
Beter nog, maak

mysql_query($query, $db)

($query is de string query, $db is de resource die naar de verbinding verwijst)
Gedaan werkt niet :(
Nu is die foutmelding weg jelmer..
Ik krijg wel deze foutmelding
FOUT: 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 '' at line 1
excuse, jelmer je hebt gelijk.
$result=mysql_query($db, $query)

$result=mysql_query($dbnaam, $query

1 van die 2 is hoe dan ook gedoemt te mislukken
Doe eens 'echo $query' op de regel vóór mysql_query, en post dan de query eens hier?
FOUT: 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 '' at line 1
Deze fout blijf ik krijgen
Jacco schreef op 22.05.2008 14:28
Moeite met lezen?


Die quotes staan toch goed. Inplaatst je gewoon even zegt wat er fout is daar hebben we veel meer aan dan dit eigenwijze gedoe.

Reageren