05. oktober 2006 - 13:00
Der er
7 kommentarer og 1 løsning
Hvor er fejlen (98% newbie)
Jeg har lavet et ret simpelt php-script, som skal hente og vise data, men der er en parsing fejl i. Hvad er den? <?php require_once('../JCJ/include/mysql.php'); $query = "SELECT oprettet, navn, dato, titel, tekst FROM feheNyheder"; $result = mysql_query($query); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "<b>{$row['dato']} - {$row['titel']} </b><br>" . "{$row['tekst']} <br>" . "<span style:"font-size:8px;">{$row['oprettet']}"; if ({$row['navn']} NOT NULL) {echo " {$row['navn']}"; echo "</span><br><br>"; } mysql_free_result($result); ?>
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?
05. oktober 2006 - 13:01
#1
if ({$row['navn']} NOT NULL) {echo " {$row['navn']}"; Vil give den fejl... op til flere af dem...
05. oktober 2006 - 13:49
#2
Måske hvis nu du rent faktisk sagde _hvilken_ fejl du fik, kunne det hjælpe. Det er jo ikke microsoft, så du bare får en "Fejl 0x800543543" i hovedet - men rent faktisk en fejlbesked og et linjetal. Dog, som iss siger, kan man ikke sige "NOT NULL" i PHP - det er en SQL-kommando.
05. oktober 2006 - 13:50
#3
Og så er der også alle de andre fejl... prøv med: if ($row['navn'] != null) echo " ".$row['navn']; -- Morten Barklund
05. oktober 2006 - 13:53
#4
!empty($row['navn']) er nok mere hvad deres menes...
05. oktober 2006 - 14:58
#5
Jeg har rettet i henhold til iss' kommentar, men jeg får stadig følgende fejl: Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in ../nyhed.php on line 11 (og så lige et sidespørgsmål: er {$row['navn']} det samme som .$row['navn'] ?)
05. oktober 2006 - 15:09
#6
{$row['navn']} bruges ikke, bruges kun ved mere end 1 dimensionelle arrays, så som {$row[0]['navn']} så slet alle dine {}...
20. oktober 2006 - 09:54
#7
Ja, det var ! jeg skulle have fat i. 5 point er jo ikke meget at dele, så først til mølle (håber, at det er ok)...
26. november 2006 - 19:48
#8
Hmm.
Vi tilbyder markedets bedste kurser inden for webudvikling