Avatar billede kasper112 Nybegynder
11. november 2006 - 01:49 Der er 4 kommentarer

rss.php og php

<?php
header('Content-type: text/xml');
echo '<?xml version="1.0" encoding="utf-8" ?>' . "\r\n";
?>
<rss version="2.0">
<channel>
<description>XML TEST</description>
<link>" target=_blankhttp://example.com/</link>
<?
include('include/connect.php');
$res = mysql_query("SELECT * FROM nyheder WHERE id = '34' ") or die (mysql_error());
while($row=mysql_fetch_assoc($res)){
?>


<item>
<title><? echo $row['oversrkift'];  ?></title>
<link>" <? echo "<a href='index.php?menu=top10nyhed&menu_id=" . $row['id'] ."'>" . $row['oversrkift'] . "</a>"; ?></link>
<guid>" <? echo "<a href='index.php?menu=top10nyhed&menu_id=" . $row['id'] ."'>" . $row['oversrkift'] . "</a>";  ?></</guid>
<description><![CDATA[<? echo $row['teksts'];  ?> ]]></description>
</item>
<?
}
?>

</channel>
</rss>


find felj gider ikke det lort mere tak : )
Avatar billede mcardle Nybegynder
11. november 2006 - 02:18 #1
<title><? echo $row['oversrkift'];  ?></title>

Den her linie er ikke stavet rigtigt, så hvis den ikke kan finde den, så udskriver den ikke noget...

Det er det samme i den anden $row['oversrkift'];

En god idé er også at bruge require i stedet for include.
Avatar billede kasper112 Nybegynder
11. november 2006 - 13:24 #2
såden stå det jo db er ikke dum
Avatar billede mysli Nybegynder
12. november 2006 - 02:47 #3
Så så kasper112, han forsøger jo bare at hjælpe og en stafefejl i en variabel er noget alle kan komme til - mcardle, tror jeg aldrig ville gætte på, at du kunne finde på at kalde en række i databasen for "oversrkift".

Generelt kan jeg ikke lade din holdning når folk prøver at hjælpe, vær dog lidt taknemmelig.

Generelt bruger du alt for mange echo-kald. Prøv at begrænse dem.

echo '
            <?xml version="1.0" encoding="utf-8"?> \r\n
            <rss version="2.0">
            <channel>
            <description>XML TEST</description>
            <link target="_blank">http://example.com/</link>';

<?
include('include/connect.php');
$res = mysql_query("SELECT * FROM nyheder WHERE id = 34") or die (mysql_error());
while($row=mysql_fetch_assoc($res)){

    echo '
                <item>
                <title>'.$row['oversrkift'].'</title>
                <link><a href="index.php?menu=top10nyhed&menu_id='.$row['id'].'">'.$row['oversrkift'].'</a></link>
                <guid><a href="index.php?menu=top10nyhed&menu_id='.$row['id'].'">'.$row['oversrkift'].'</a></guid>
                <description><![CDATA['.$row['teksts'].']]></description>
                </item>';

}

echo '
</channel>
</rss>';
Avatar billede mysli Nybegynder
14. november 2006 - 20:08 #4
Hvordan står det til?
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