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?
Geef de functie javascript functie even
function NieuwVensterD() enz...
Allemaal dank voor jullie reactie. Probleem is nu opgelost (door de tip van Jaap kwam ik tot de conclusie dat ik een onjuist argument gebruikte in de function.

Groeten!

Reageren