Hoi allemaal,

Ik ben voor school bezig met een project waarbij ik verschillende tabellen in een database met elkaar moet koppelen en hier uit verschillende informatie moet laten zien.
Nu loop ik tegen een probleem aan.
Ik heb een google maps kaartje gemaakt met daarop verschillende markers voor locaties. Als ik op 1 zo'n marker klik word ik naar een andere pagina gestuurd waar informatie over de locatie uit de database moet worden gelaten zien.
Ik heb het volgende:
js:
<script>
marker_zoetermeer.addListener('click', function() {
location.href = 'event_details.php?plaats=Zoetermeer';
});
</script>

php:
<?php

$plaats = $_GET['plaats'];
$sql = "SELECT a.eventid, b.locatieid
FROM event a JOIN locatie b
ON a.locatieid = b.locatieid
WHERE b.plaats = '".$plaats."';";

$conn = mysqli_connect('localhost','root','','pxot14');
$result = mysqli_query($conn, $sql);

if ($row = mysqli_fetch_assoc($result)) {
echo ("<div class='event_details'>");
echo $row['locatieid']."<br>";
echo $row['eventid']."<br>";
echo $plaats;
echo ("</div>");
}

mysqli_close($conn);
?>

Maar dit werkt nu niet. als ik de WHERE in mijn query weg laat, echoot hij wel wat ik wil, maar met de WHERE laat hij helemaal niks zien. maar ik krijg ook geen foutmelding.
Weet iemand wat er niet klopt?

groeten Stan
Heet de kolom in de tabel locatie ook echt plaats (en niet naam ofzo)?

Heb je gecontroleerd of mysqli_query() false retourneert? Dat wil namelijk zeggen dat er iets mis is met de query zelf.

EDIT: plaats de oplossing ook svp.
De code klopte gewoon alleen er was voor die plaats geen gegevens in de database.

Reageren