09. januar 2007 - 18:09
Der er
6 kommentarer
Udtræk fra database
Denne kode har før trukket nogle data ud fra en database, men det virker ikke længere. Hvad kan evt. ændres så det kommer til at virke? $query="select *, date_format(dato,'%e/%c-%Y') as dato2 from mail_send where dato>=now() order by dato LIMIT 0,3"; $result=mysql_query($query); $number=mysql_num_rows($result); echo "<TABLE WIDTH=\"146\" BORDER=\"0\">"; while($row=mysql_fetch_array($result)) { $hele_beskrivelse=nl2br("$row[kortbeskriv]"); echo "<TR VALIGN='top'> <TD BGCOLOR='#ECECEC'> <div CLASS='hvid'>$row[dato2]<BR> $row[tidspunkt] </div> </TD> <TD></TD> </TR> <TR VALIGN='top'> <TD ><div><B>$row[overskrift]</B></DIV></TD> </TR> <TR VALIGN='top'> <TD><div>$hele_beskrivelse</DIV></TD> </TR> <TR VALIGN='top'> <TD><a href='index2.php?kat=20&id=$row[id]'><div class='rod'>LÆS MERE</DIV></a></TD> </TR>"; } echo "</TABLE>";
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
09. januar 2007 - 19:50
#1
nl2br("$row[kortbeskriv]") == nl2br($row["kortbeskriv"]); Måske?
09. januar 2007 - 23:34
#2
Jeg kan godt få hele basen ud hvis jeg i første linie blot skriver: $query="select *, from mail_send"; Så det må være her problemet er..??
10. januar 2007 - 05:36
#3
hmm, dette burde virke "select *, DATE_FORMAT(dato,'%e/%c-%Y') as dato2 FROM mail_send WHERE dato >= NOW() ORDER BY dato LIMIT 0,3" Men nok fordi du bruger now() og ikke NOW() Mener den er casesensitive
10. januar 2007 - 12:23
#4
Det virker stadig ikke ?
15. januar 2007 - 22:46
#5
Og dit dato felt er et datetime felt ?
16. januar 2007 - 06:41
#6
Jeg har fundet fejlen, det viste sig at den lå i databasen. Tak for hjælpen. Send et svar og du får pointene.
Vi tilbyder markedets bedste kurser inden for webudvikling