Beste SD'ers,
Ik ben bezig met een nieuwssysteem voor www.eaglesfans.nl.
Nou hebben we een probleem. We willen dat achter "lees meer" het aantal reacties tussen haakjes komt te staan. Nu krijgen we voor elk nieuwsbericht dezelfde aantal reacties te staan. Terwijl bij het ene nieuwsbericht geen reacties zijn, en bij de andere 6 reacties. Beetje vreemd. Dit terwijl wij de fout in de code niet kunnen vinden.
Hier de code:
Weet iemand een oplossing?PHP Code:
$reactie = mysql_query("SELECT id, naam, email, tijd, datum, bericht, nieuws_id FROM reacties WHERE nieuws_id=". $_GET['id'] ." ORDER BY id DESC");
$aantal = mysql_num_rows($reactie);
echo "<u>lees meer</u></a><i> (". $aantal .")</i>";
- Aantal reacties doet het niet
-
29-03-2009, 19:54 #1
- Berichten
- 125
- Lid sinds
- 17 Jaar
Aantal reacties doet het niet
-
In de schijnwerper
ServerFIX| 24/7 server beheer | 24/7 NOC | Urgente storingsopvolging | Netwerk beheerFreelance / WerkZeer ervaren programmeur beschikbaar | web, api & appFreelance / WerkSupersnelle WordPress Webhosting vanaf € 3,00 per maandHosting[BELANGRIJK] Festinger Vault - Download 25.000 thema's en pluginsPromotie -
29-03-2009, 20:00 #2
- Berichten
- 61
- Lid sinds
- 17 Jaar
Origineel gepost door Kees Leurink
Beste SD'ers,
Ik ben bezig met een nieuwssysteem voor www.eaglesfans.nl.
Nou hebben we een probleem. We willen dat achter "lees meer" het aantal reacties tussen haakjes komt te staan. Nu krijgen we voor elk nieuwsbericht dezelfde aantal reacties te staan. Terwijl bij het ene nieuwsbericht geen reacties zijn, en bij de andere 6 reacties. Beetje vreemd. Dit terwijl wij de fout in de code niet kunnen vinden.
Hier de code:
PHP Code:$reactie = mysql_query("SELECT id, naam, email, tijd, datum, bericht, nieuws_id FROM reacties WHERE nieuws_id=". $_GET['id'] ." ORDER BY id DESC");
$aantal = mysql_num_rows($reactie);
echo "<u>lees meer</u></a><i> (". $aantal .")</i>";
Terwijl er nog geen nieuwsbericht word opgeroepen. Je moet het dus even bekijken. Wanneer u echt de oplossing niet kan vinden kunt u mij een PM sturen.
-
29-03-2009, 21:05 #3
- Berichten
- 82
- Lid sinds
- 17 Jaar
Zoals M. Otten al zegt moet u hier geen $_GET['id'] gebruiken
Ook is het overbodig om alles uit de database te halen als je alleen de rijen bij elkaar optelt.
Als u het alleen bij elkaar optelt is er ook geen ORDER BY nodig.
Het moet dus zoiets worden:
PHP Code:$reactie = mysql_query("SELECT 1 FROM reacties WHERE nieuws_id=". $nieuws->id );
$aantal = mysql_num_rows($reactie);
echo "<u>lees meer</u></a><i> (". $aantal .")</i>";
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic