Ik heb in een PHP-script een stukje Javascript geschreven met de bedoeling om gegevens uit een database in het pop-up venster weer te geven. Nu pop't er inderdaad het bedoelde venster op, maar met de foutmelding: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ../test/liddetail.php on line 28
Als ik niet in Javascript een nieuw venster open, maar met een gewone HTML-link, gaat alles goed (alleen krijg ik dan niet het nieuwe venster in de beoogde vorm. Het script van het pop-up-venster is:
<?php
//-- maak eerst de connectie met de database!
$db = mysql_connect("xxxxx.nl","xxxxxl","xxxxx");
# opent de verbinding
mysql_select_db("xxxxx",$db);
//-- haal despecifieke lidgegevens uit de database
//-- $HTTP_GET_VARS[id] is het id adres die wordt meegegeven in de link.
$sql = "SELECT * FROM ledenlijst WHERE id = $HTTP_GET_VARS[id]";
//-- via de functie mysql_query() kun je de SQL code
//-- die in $sql staat uitvoeren.
$res = mysql_query($sql);
//-- via de functie mysql_fetch_array() zet je
//-- alle velden die je zojusit geselecteerd hebt
//-- van het specifieke ledengegevens in een array.
//-- je kunt ze dus aanroepen via $row[kolom_naam].
$row = mysql_fetch_array($res);
{
echo "<b>$row[voornaam] $row[voorvgsl] $row[achternaam]</b><br>";
echo "$row[adres]<br>";
echo "$row[postcode] $row[plaats]<br>";
echo "$row[telefoon]<br>";
echo "$row[email]<br>";
}
?>
Bij een normale link werkt het dus wel, in javascript werkt exact hetzelfde script niet. Wie weet raad?
1.006 views