Avatar billede zinux Nybegynder
20. januar 2007 - 15:26 Der er 18 kommentarer og
1 løsning

Nyheds System

Hej jer alle sammen.
Jeg er lidt ny til PHP med jeg her dette her nyheds system.
nyhed.php :
<?
include "config.php";

$nyt = mysql_query("SELECT * FROM nyt ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($nyt)) {

        echo "<h3>".$row["overskrift"]."</a></h3>";
    echo "<img src="http://www.zinux.hotserv.dk/images/pic.gif" class="floatTL" alt="'.$row['overskrift'].'" />';
        echo "<p>";
        echo ".$row["text"].";
        echo "</p>";
        echo "<p>";
        echo "<div class="post"><ul class="post_info">";
        echo "<li class="date">";
        echo ".$row["forfatter"]." "den" ".$row["dato"].";
        echo "</div></div></div></p>';
}
}
?>

Jeg får denne fejl:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 8
Avatar billede styrk Nybegynder
20. januar 2007 - 15:39 #1
echo "<img src="http://www.zinux.hotserv.dk/images/pic.gif" class="floatTL" alt="'.$row['overskrift'].'" />';

skal erstattes med

echo "<img src=\"http://www.zinux.hotserv.dk/images/pic.gif\" class=\"floatTL\" alt=\"$row['overskrift']\" />";

mvh rasmus.
Avatar billede styrk Nybegynder
20. januar 2007 - 15:42 #2
Ahh, så lige at du har lavet samme fejl flere steder; læs denne artikel så tror jeg at du selv vil kunne rette de sidste fejl:

http://dk2.php.net/manual/en/function.echo.php
Avatar billede zinux Nybegynder
20. januar 2007 - 15:42 #3
echo "<img src=\"http://www.zinux.hotserv.dk/images/pic.gif\" class=\"floatTL\" alt=\"$row['overskrift']\" />";

Får denne fejl:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 8
Avatar billede coderdk Praktikant
20. januar 2007 - 15:53 #4
$row['overskrift']

skal være:

$row[overskrift]

eller

{$row['overskrift']}

når det er inde i en "-streng
Avatar billede zinux Nybegynder
20. januar 2007 - 15:56 #5
echo "<h3>"$row[overskrift]"</a></h3>";
giver denne fejl:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 7
Avatar billede coderdk Praktikant
20. januar 2007 - 15:58 #6
Ja det skal også se sådan ud:

echo "<h3>\"$row[overskrift]\"</a></h3>";

Hvis du vil have " inde i en "-streng... Men måske mener du bare:

echo "<h3>$row[overskrift]</a></h3>";

?
Avatar billede styrk Nybegynder
20. januar 2007 - 15:59 #7
;ooo
Avatar billede zinux Nybegynder
20. januar 2007 - 16:04 #8
Nu får jeg kun denne fejl:

echo "<img src=\"http://www.zinux.hotserv.dk/images/pic.gif\" class=\"floatTL\" alt=\"$row['overskrift']\" />";

Får denne fejl:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 8

:)
Avatar billede coderdk Praktikant
20. januar 2007 - 16:07 #9
Læs min kommentar fra 20/01-2007 15:53:26
Avatar billede zinux Nybegynder
20. januar 2007 - 16:11 #10
Har læst den :S ?
Avatar billede zinux Nybegynder
20. januar 2007 - 16:18 #11
Så har jeg rettet en masse men får denne fejl:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 15

Linje 15: echo "$row[forfatter]" "den" "$row[dato]";
Avatar billede mstorgaard Praktikant
20. januar 2007 - 17:24 #12
echo $row['forfatter'] . " den " . $row['dato'];
Avatar billede zinux Nybegynder
20. januar 2007 - 17:43 #13
Nu har jeg denne kode:

<?
include "config.php";

$nyt = mysql_query("SELECT * FROM nyt ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($nyt)) {

        echo "<h3>$row[overskrift]</h3>";
    echo "<img src=\"http://www.zinux.hotserv.dk/images/pic.gif\" class=\"floatTL\" alt=\"$row[overskrift]\" />";
        echo "<p>";
        echo "$row[text]";
        echo "</p>";
        echo "<p>";
        echo "<div class=\"post\"><ul class=\"post_info\">";
        echo "<li class=\"date\">";
        echo $row['forfatter'] . " den " . $row['dato'];
        echo "</div></div></div></p>';
}
}
?>

Men jeg får denne fejl:


Parse error: syntax error, unexpected $end in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/index.php on line 20
Avatar billede coderdk Praktikant
20. januar 2007 - 17:50 #14
<?
include "config.php";

$nyt = mysql_query("SELECT * FROM nyt ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_assoc($nyt)) {

        echo "<h3>$row[overskrift]</h3>";
        echo "<img src=\"http://www.zinux.hotserv.dk/images/pic.gif\" class=\"floatTL\" alt=\"$row[overskrift]\" />";
        echo "<p>";
        echo "$row[text]";
        echo "</p>";
        echo "<p>";
        echo "<div class=\"post\"><ul class=\"post_info\">";
        echo "<li class=\"date\">";
        echo $row['forfatter'] . " den " . $row['dato'];
        echo "</li></ul></div></p>";
}
?>
Avatar billede zinux Nybegynder
20. januar 2007 - 18:15 #15
Får stadig fejl, får denne :

Parse error: syntax error, unexpected $end in /var/www/hotserv.dk/users/zinux/blog/test/nyheder/config.php on line 4

Sætter lige pointne op på 50 :)
Avatar billede coderdk Praktikant
20. januar 2007 - 20:23 #16
lad os se config.php (uden username/passwords hvis der er nogen)
Avatar billede coderdk Praktikant
20. januar 2007 - 20:23 #17
(Du kan jo se at det er config.php)
Avatar billede zinux Nybegynder
20. januar 2007 - 23:25 #18
Har fået det lavet.
Avatar billede styrk Nybegynder
20. januar 2007 - 23:33 #19
total iorden morten
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