Link uit database werkt niet goed.(opgelost)
De linken naar de diverse mappen komen uit de database vandaan.
Alles gaat goed, tot ik bij een plaatsnaam komt die een scheidings teken bevat.
Zoals op mijn site staat ( de engel ) dit is een plaatsje bij lisse.
Als ik een streep je in de tekst plaats, gaat het wel goed.
Maar zonder niet. Klik hier om het te zien.
Ik heb twee keer de link gemaakt op de site.
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$result = mysql_query("SELECT DISTINCT albumnaam FROM fotoalbum WHERE status_foto='online'");
while ($ROW = mysql_fetch_array($result))
{
echo " <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam='".$ROW[albumnaam]."'>'".$ROW[albumnaam]."'</a><br />";
}
?>
$result = mysql_query("SELECT DISTINCT albumnaam FROM fotoalbum WHERE status_foto='online'");
while ($ROW = mysql_fetch_array($result))
{
echo " <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam='".$ROW[albumnaam]."'>'".$ROW[albumnaam]."'</a><br />";
}
?>
Dit is die link in het script.
Van de onderste link geeft hij wel de naam voor de link goed weer,
maar in de balk onderi9n niet.
Wat doe ik hier verkeerd?
Gewijzigd op 02/12/2012 17:01:11 door Arthur Heijmen
Je bent vergeten om bij de $ROW de data tussen '' te zetten dus $ROW['name']
Code (php)
1
2
3
2
3
<?
echo " <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam=".$ROW['albumnaam'].">".$ROW['albumnaam']."</a><br />";
?>
echo " <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam=".$ROW['albumnaam'].">".$ROW['albumnaam']."</a><br />";
?>
Gewijzigd op 01/12/2012 21:49:08 door Arthur Heijmen
Toevoeging op 01/12/2012 21:47:02:
Wat doet de ; na je class..?
sorry moest een ' zijn.
laat de error is zien die je krijgt
kijk maar op mijn site
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$result = mysql_query("SELECT `DISTINCT`, `albumnaam` FROM `fotoalbum` WHERE `status_foto` = 'online'");
$ROW = mysql_fetch_assoc($result);
echo" <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam='".$ROW['albumnaam']."'>'".$ROW['albumnaam']."'</a><br>";
?>
$result = mysql_query("SELECT `DISTINCT`, `albumnaam` FROM `fotoalbum` WHERE `status_foto` = 'online'");
$ROW = mysql_fetch_assoc($result);
echo" <a class='mainlevel' href=index.php?titel=fotoalbum&albumnaam='".$ROW['albumnaam']."'>'".$ROW['albumnaam']."'</a><br>";
?>
zo moet doe goed zijn en een tip gebruik inplaasts van
Gewijzigd op 01/12/2012 22:21:10 door Nicky Monsma
Hier heb ik het alleen zo gedaan voor de kleuren in het code vak,
querys maken is beginners werk. hopelijk gaat het lukken
Dus niet <a href=blabla
Maar <a href="blabla"
Inderdaad denk ik dat SanThe de spijker op de kop slaat. Mocht het dan nog niet werken, kijk dan nog naar urlencode() en rawurlencode(). Die zijn om een url + query met spaties te coderen.
- SanThe - op 01/12/2012 23:19:19:
Maak het eens html valid. Dan werkt het gewoon.
Dus niet <a href=blabla
Maar <a href="blabla"
Dus niet <a href=blabla
Maar <a href="blabla"
Ja sorry, maar je heb weer gelijk.
Is weer eens een stomme fout van mij.
Bedankt voor je tip.
In welke editor werk je nu dan?
In notepad2
Zo voorkom je ook de meeste syntax of typfouten...
Een { en of een [, soms kan je er lang naar turen.
Gewijzigd op 02/12/2012 18:13:16 door - Ariën -
En ga er even na kijken.