Met de error_reporting krijg ik een fout in de id.
Notice: Undefined index: id in /var/accounts/CN20081547/zoeki/vs4.php on line 66
Als ik in regel 66 extra9 vervang door de id van verslag houd ik dezelfde foutmelding:
WHERE rv_id ='". $_GET["id"] ."'";
Als ik in regel 66 extra9 laat staan en "id" achter GET vervang door rv_id krijg ik ook dezelfde foutmelding.
WHERE extra9 ='". $_GET["rv_id"] ."'";
Als ik hier de id van de tabel 'pas' zet, krijg ik dezelfde foutmelding.
WHERE pasid ='". $_GET["id"] ."'";
Als ik het nu omdraai, verandert de foutmelding ook niet.
WHERE extra9 ='". $_GET["pasid"] ."'";
Achter beide query's heb ik 'or die' gezet.
if (isset($_POST["bevestiging"])){
// query samenstellen
// LET OP: in werkelijkheid nog validatie uitvoeren van de gegevens in $_POST
$query = "UPDATE verslag
INNER JOIN getallenlijst
ON (verslag.lemer=getallenlijst.leer)
INNER JOIN pas
ON (getallenlijst.leer=pas.extra9)
SET
btbll = '". $_POST["btbll"] ."'
WHERE extra9 = '".mysql_real_escape_string($_POST["extra9"]) . "'
AND ww = '".mysql_real_escape_string($_POST["ww"]) . "'"or die(mysql_error());
if (isset($_POST["bevestiging"])){ // query samenstellen
// LET OP: in werkelijkheid nog validatie uitvoeren van de gegevens in $_POST
$query = "UPDATE verslag
INNER JOIN getallenlijst
ON (verslag.lemer=getallenlijst.leer)
INNER JOIN pas
ON (getallenlijst.leer=pas.extra9)
SET
btbll = '". $_POST["btbll"] ."'
$query="SELECT * FROM verslag
INNER JOIN getallenlijst
ON (verslag.lemer=getallenlijst.leer)
INNER JOIN pas
ON (getallenlijst.leer=pas.extra9)
WHERE extra9 ='". $_GET["id"] ."'"or die(mysql_error());
$query="SELECT * FROM verslag
INNER JOIN getallenlijst
ON (verslag.lemer=getallenlijst.leer)
INNER JOIN pas
ON (getallenlijst.leer=pas.extra9)
Maar dan verandert de foutmelding niet.
In het blok waarin tekst geupdatet moet worden, staat de volgende foutmelding, maar variabele rd is volgens mij wel gedeclareerd:
<blockquote class='PHPError' style='display:none;border:1px dotted black;background-color:#DDDDDD;padding:0px 20px 20px 20px;margin-left:50px;'><br />
<b>Notice</b>: Undefined variable: rd in <b>/var/accounts/CN20081547/zoeki/vs4.php</b> on line <b>82</b><br />
Nu blijkt dat mijn versie in NetBeans een andere regelverdeling heeft dan deze site. Ik zoek nu de fout in regel 66: $rd=$btbll;
Ik haal deze vergelijking weg en gebruik daarna alleen $btbll.
Maar de foutmelding blijft hetzelfde, weer op regel 66. Alleen nu krijg ik de bovenstaande tekst in mijn tekstvak niet meer... Ik zet de variabele weer terug.
Kortom, ik kom er niet uit.