WHERE in sql query werkt niet[OPGELOST]
Stan Ravensbergen
26/03/2016 18:30:27Hoi 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:
Code (php)PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
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:
Code (php)PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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);
?>
$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
Gewijzigd op 26/03/2016 18:38:20 door Stan Ravensbergen