Avatar billede floetti Nybegynder
13. maj 2003 - 18:04 Der er 5 kommentarer og
1 løsning

Parse error

Kan nogen sige mig hvad er galt her !!!

<?php
$sql = mysql_query("SELECT * FROM Frontboxes WHERE Box = 3 ORDER BY Id ASC LIMIT 0, 1 ");
while($row = mysql_fetch_array($sql)) {

    echo "<table width=\"175\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"230\">";
    echo "<tr><td class=\"heading\">$row[Title]</td></tr>";
    echo "<tr><td valign=\"top\" height=\"200\">";
    echo "
    if($row['Image'] > '1') {
    echo "<img src=\"images/$row[Image]\" width=\"175\" height=\"83\">";
    } else {
    echo "";
    }"
    echo "<p>$row[Text]</p><p><font size=\"1\"><img src=\"images/arrow_pointer.gif\" width=\"9\" height=\"9\">&nbsp;<a href=\"$row[Link]\">$row[Textlink]</a></font></p></td>";
    echo "</tr>";
    echo "</table>";
}
?>

Siden melder fejl: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/avis.fo/comming/box.php on line 10

NB: Jeg har en includeret side med login og pass på linje 1, men den er ikke vigtig her.
Avatar billede schaefner Juniormester
13. maj 2003 - 18:05 #1
<?php
$sql = mysql_query("SELECT * FROM Frontboxes WHERE Box = 3 ORDER BY Id ASC LIMIT 0, 1 ");
while($row = mysql_fetch_array($sql)) {
    echo "<table width=\"175\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" height=\"230\">";
    echo "<tr><td class=\"heading\">$row[Title]</td></tr>";
    echo "<tr><td valign=\"top\" height=\"200\">";
    if($row['Image'] > 1) {
        echo "<img src=\"images/$row[Image]\" width=\"175\" height=\"83\">";
    }
    echo "<p>$row[Text]</p><p><font size=\"1\"><img src=\"images/arrow_pointer.gif\" width=\"9\" height=\"9\">&nbsp;<a href=\"$row[Link]\">$row[Textlink]</a></font></p></td>";
    echo "</tr>";
    echo "</table>";
}
?>
Avatar billede roenving Novice
13. maj 2003 - 18:06 #2
Det er vel den ekstra " som er fejlen ...

  } else {
    echo "";
    }
    echo "<p>$row
Avatar billede schaefner Juniormester
13. maj 2003 - 18:08 #3
Iøvrigt er der ingen grund til at køre en while-løkke hvis du kun hiver en post ud af databasen.
Avatar billede floetti Nybegynder
13. maj 2003 - 18:08 #4
Så den behøver ikke at være der ? om intet billede er så hoppen den bare videre ?
Avatar billede schaefner Juniormester
13. maj 2003 - 18:14 #5
if($row['Image']) {
  echo "<img src=\"images/$row[Image]\" width=\"175\" height=\"83\">";
}

Din else er ikke nødvendig da du jo ikke udskriver noget alligevel :)
Avatar billede floetti Nybegynder
13. maj 2003 - 18:15 #6
Nei! selvfølgelig

Thanks once again

To Jesper
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