Avatar billede l3kris Nybegynder
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);
?>
Avatar billede iss Novice
05. oktober 2006 - 13:01 #1
if ({$row['navn']} NOT NULL)
        {echo " {$row['navn']}";
Vil give den fejl... op til flere af dem...
Avatar billede barklund Nybegynder
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.
Avatar billede barklund Nybegynder
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
Avatar billede iss Novice
05. oktober 2006 - 13:53 #4
!empty($row['navn']) er nok mere hvad deres menes...
Avatar billede l3kris Nybegynder
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'] ?)
Avatar billede iss Novice
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 {}...
Avatar billede l3kris Nybegynder
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)...
Avatar billede l3kris Nybegynder
26. november 2006 - 19:48 #8
Hmm.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester