Specifieke pagina na klik op nieuwsitem
Koen Hollander op 01/11/2012 17:36:25:
ik vraag me af waarom je $sql en $query niet samen doet
Ja, heb ik ondertussen al gedaan
is nog steeds niet goed,moet zijn
of $sql en $query samen
Code (php)
1
$query = mysql_query("SELECT id, datum, titel, bericht, photo FROM image WHERE id=$id");
Gewijzigd op 01/11/2012 17:49:18 door Tim S
ja, ik weet het maar het geeft geen verschil.
Probeer dit eens:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
if (isset($_GET['id'] && $_GET['id'] != '') {
$query = "SELECT id, datum, titel, bericht, photo FROM image WHERE id=" . (int) $_GET['id'];
$result = mysql_query($query);
if ($result === false) {
echo mysql_error() . '<br>' . $query;
}
else {
//hier de gegevens tonen
}
}
?>
if (isset($_GET['id'] && $_GET['id'] != '') {
$query = "SELECT id, datum, titel, bericht, photo FROM image WHERE id=" . (int) $_GET['id'];
$result = mysql_query($query);
if ($result === false) {
echo mysql_error() . '<br>' . $query;
}
else {
//hier de gegevens tonen
}
}
?>
Jos Vermassen op 01/11/2012 15:27:41:
Ja dat had ik al aangepast, maar geen verschil.
Maar in je post van 01/11/2012 16:58:00 staat nog steeds:
Jos Vermassen op 01/11/2012 16:58:00:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id, datum, titel, bericht, photo FROM image WHERE id=id";
$sql = mysql_query($query);
?>
$id = mysql_real_escape_string($_GET['id']);
$query = "SELECT id, datum, titel, bericht, photo FROM image WHERE id=id";
$sql = mysql_query($query);
?>
Waar controleer je of $_GET['id'] bestaat?
Waar controleer je of het een getal is?
Het aanmaken van $id is onnodig.
mysql_real_escape_string gebruik je in een query.
Je query mist foutafhandeling.
Hoe het wel moet is al aangegeven.