banner systeem werkt niet meer
ik heb een banner systeem met een beheer systeem en database...
maar ik heb 1 essenciele fout: hij werkt niet :(
dit is het script:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$sponsg = mysql_query("SELECT DISTINCT(*) FROM kw_sponsors ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
while($spons = mysql_fetch_assoc($sponsg)){
print("<a href=\"linkout.php?requestby=spons&link=".$spons["link"]."&iid=".$spons["id"]."\" target=\"_blank\"><img border=\"0\" src=\"img/sponsor/".$spons["img"]."\" width=\"320\" height=\"90\"></a><br>");
}
?>
$sponsg = mysql_query("SELECT DISTINCT(*) FROM kw_sponsors ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
while($spons = mysql_fetch_assoc($sponsg)){
print("<a href=\"linkout.php?requestby=spons&link=".$spons["link"]."&iid=".$spons["id"]."\" target=\"_blank\"><img border=\"0\" src=\"img/sponsor/".$spons["img"]."\" width=\"320\" height=\"90\"></a><br>");
}
?>
hij returned een error:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '*) FROM kw_sponsors ORDER BY RAND() ASC LIMIT 5' at line 1
ik had eerst dit, maar dit was mij verteld op PFZ dat dat echt niet klopte:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
$sponsg = mysql_query("SELECT * FROM kw_sponsors DESTINCT ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
while($spons = mysql_fetch_assoc($sponsg)){
print("<a href=\"linkout.php?requestby=spons&link=".$spons["link"]."&iid=".$spons["id"]."\" target=\"_blank\"><img border=\"0\" src=\"img/sponsor/".$spons["img"]."\" width=\"320\" height=\"90\"></a><br>");
}
?>
$sponsg = mysql_query("SELECT * FROM kw_sponsors DESTINCT ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
while($spons = mysql_fetch_assoc($sponsg)){
print("<a href=\"linkout.php?requestby=spons&link=".$spons["link"]."&iid=".$spons["id"]."\" target=\"_blank\"><img border=\"0\" src=\"img/sponsor/".$spons["img"]."\" width=\"320\" height=\"90\"></a><br>");
}
?>
hoop dat iemand het kan vinden :S
Gewijzigd op 09/12/2005 20:27:00 door The Pope
met zowel DISTINCT als zonder geeft hij de <img> niet weer ik de bron, alleen dat deel van <a href= etc...
Dat moet hem zijn.
Gebruik trouwens geen dubbele quotes bij arrays, maar enkele.
laat nogsteeds alleen die <a etc. zien, maar niet de <img>
Code (php)
1
2
3
2
3
<?
$sponsg = mysql_query("SELECT DISTINCT(veldnaam) FROM kw_sponsors ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
?>
$sponsg = mysql_query("SELECT DISTINCT(veldnaam) FROM kw_sponsors ORDER BY RAND() ASC LIMIT 5") or die(mysql_error());
?>
De rest van je code lijkt overigens in orde te zijn.
Laat anders even wat meer van de broncode zien van datgene wat op je scherm wordt opgebouwd.