Hallo Allemaal,

Zoals sommigen nu wel weten ben ik een oude site van mij aan het opknappen. Nu loop ik vast op het volgende:

Ik wil een javascript uit laten voeren, maar krijg een melding undefined variabel, terwijl er zeker wat achter staat.
Nu ben ik bang dat dit in de loop van de jaren veranderd is, en dat het daarom niet werkt.


$log="SELECT * FROM kieklog WHERE wieid=$id";
$logdata = mysqli_query($db,$log);
$logrij=mysqli_fetch_array($logdata);
$rows=mysqli_num_rows($logdata);
if ($rows) {
do {

$cover=$logrij['filmcover'];
$kiekcovers.='<a href="javascript:Popup(\'kiekkiekspiek.php?id='.$logrij['filmid'].'\');"><img src="dvd-covers/tn/tn_'.$cover.'" width=150 > &nbsp;';
} while ($logrij=mysqli_fetch_array($logdata));
}


Ik ben meteen bezig om de gekke benamingen te veranderen, maar dat lijkt me handiger als het script ook goed werkt.
Weet iemand wat ik hier fout doe?
Je zou ook direct de mysql functies moeten omzetten naar mysqli. Welke variabele is undefined?
Sorry het gaat inderdaad om regel 9 $kiekcovers.
er staat .=
Waarschijnlijk moet die punt weg.


Dit kan wel:
<?php

$kiekover = 'abc';
$kiekover .= 'def'; // abcdef
?>
Nu is inderdaad de melding weg, alleen nu moeten er dus afbeeldingen te zien zijn, en die zijn er niet.
Ze staan wel in de map, en de benaming is ook juist.
Kijk even naar de html (bron) van je pagina. daar staat iets als

<a href="javascript:Popup('kiekkiekspiek.php?id=1') ..

die url bijv kiekkiekspiek.php?id=1 plak die eens in je browser en kijk eens of je foutmeldingen krijgt


[size=xsmall]Toevoeging op 23/04/2017 20:09:54:[/size]

Bijv. http://127.0.0.1/kiekkiekspiek.php?id=1
Nee, ik krijg daar geen foutmeldingen.

Ik zou dus een rij met covers moeten zien, (die die persoon bekeken heeft) en als ik op een cover klik, dat dan kiekkiekspiek wordt geopend met de film wat bij die cover hoort.
Zo op het eerste gezicht ontbreekt aan het eind van regel 9, voor de &nbsp; , een afsluitende </a>
Deze heb ik nu toegevoegd, maar het mocht niet baten. ik heb nog even voor de zekerheid gecontrolleerd, hij pakt wel de juiste id.

[size=xsmall]Toevoeging op 25/04/2017 14:12:59:[/size]

Ik heb het nu zo ver dat hij wel één cover laat zien. Ik had een echo niet goed staan. Maar als ik nu alles wil laten zien, hoe moet ik dat doen dan?

UPDATE: Opgelost, ik heb $kiekcovers in de loop gezet.
Alle variabelen moeten ineens vooraf gedefinieerd worden... dit was voordien niet nodig

>> Alle variabelen moeten ineens vooraf gedefinieerd worden... dit was voordien niet nodig
Dat was altijd al nodig. Dat je de meldingen erover uit had staan zegt niets over wat hoort en wat niet.

Reageren