Försöker lista Titeln på en artikel samt antal klick men av någon konstig anledning så vill det sig inte alls, det funkar prima om jag inte försöker lista det så det beror ju inte på att ingen data hämtas.
<?php
db_connect();
$artikelsql = mysql_query("SELECT rID, rTitle, rKlicks, ReadCatNum, rDate FROM tbl_read WHERE ReadCatNum=1 ORDER BY rDate LIMIT 0,10") or die(mysql_error());
extract(mysql_fetch_assoc($artikelsql), EXTR_PREFIX_ALL, 'artikel');
while ($row = mysql_fetch_assoc($artikelsql)){
echo "<td align='left'>".$artikel_rTitle."</td>";
echo "<td width='35' align='right' bgcolor='#CC6600'>".$artikel_rKlicks."</td>";
}
?>
Som sagt så funkar det prima om jag tar bort 'while'-raden, hur kommer detta sig?
Nu känner jag mig dum, jag hade ju inte rad 0 i tabellen utan det började ju på 1. Haha.
Men jag fick ett annat problem istället:
Warning: extract() [function.extract]: First argument should be an array
Detta gäller raden:
extract(mysql_fetch_assoc($artikelsql), EXTR_PREFIX_ALL, 'artikel');
---------------
Skrev om koden, tog bort delen där det läggs till artikel framför resultaten och skriver ut det såhär:
Detta funkar ju fint men måste jag alltså skriva till data_ själv? Det är inte så att jag är slö jag är mest nyfiken på varför det ena funkar och inte det andra.
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849