Avatar billede gil-galad Nybegynder
24. januar 2004 - 12:21 Der er 5 kommentarer og
1 løsning

hvordan vise det samme script to gange uden fejl?

jeg har et script der henter noget xml noget fra en anden side, og når man så surfer rundt på min hjemmeside, kan man hele tiden se oppe i en kasse den seneste nyhed. Det er så den første "title" i xml dokumentet spm bliver skrevet der oppe. MEN når man så klikker på den og kommer ind på nyhedssiden, bliver scriptet jo både vist i kassen med seneste nyhed, og på selve siden. Det kan dn ikke lide. så skriver deb Fatal error og Cannot redeclare  osv. Men er der ikke en måde hvor det der kun viser overskriften kan køre uden at konflikte med det andet??

her er de:
__________________________
***viser den første overskrift:::
    <?php
    echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr><td align=\"center\" valign=\"top\" width=\"1%\">
    <b>Nyheder:</b>&nbsp;</td>
    <td align=\"left\" valign=\"top\" width=\"99%\">";       
    require('filer/rss/rss_fetch.inc');
    $rss = fetch_rss('http://www.sidendenkommerfra.dk/index.xml');
    foreach ($rss->items as $item) {
    $title = $item['title'];
    echo "<a href=\"index.php?action=nyheder\">$title</a>";
    break;
    }
    echo "</td></tr></table>";
    ?>
_______________________________
***viser alt:::
<?php
    echo "<div class=\"nyheder\">";
    echo "<table width=\"95%\" border=\"0\" align=\"center\">";
    require('filer/rss/rss_fetch.inc');
    $rss = fetch_rss('http://www.sidendenkommerfra.dk/index.xml');
    foreach ($rss->items as $item) {
    $href = $item['link'];
    $title = $item['title'];
   
    echo "
    <tr>
      <td class=\"overskrifttabel\"><b>$title</b></td>
    </tr>
    <tr>
      <td><div align=\"justify\">$description</div></td>
    </tr>
    <tr>
      <td><div align=\"right\"><a href='$href' target=\"blank\">Klik her for at læse mere</a></div></td>
    </tr>";
      }
      echo "</table></div>";
    ?>
__________________________

nogen?
se evt. http://www.eksperten.dk/spm/455430
Avatar billede schaefner Juniormester
24. januar 2004 - 12:26 #1
Prøv:
require_once('filer/rss/rss_fetch.inc');

begge steder hvor du bruger require
Avatar billede gil-galad Nybegynder
24. januar 2004 - 12:38 #2
tjaaa... det virker !  smider du ikke lige et svar?
Avatar billede schaefner Juniormester
24. januar 2004 - 12:41 #3
svar :)
Avatar billede schaefner Juniormester
24. januar 2004 - 12:42 #4
http://dk2.php.net/manual/en/function.require-once.php

"require_once() should be used in cases where the same file might be included and evaluated more than once during a particular execution of a script, and you want to be sure that it is included exactly once to avoid problems with function redefinitions, variable value reassignments, etc."
Avatar billede gil-galad Nybegynder
24. januar 2004 - 12:43 #5
jaja jojo
Avatar billede Slettet bruger
24. januar 2004 - 13:17 #6
Du kan nok også undvære linien med

$rss = fetch_rss('http://www.sidendenkommerfra.dk/index.xml');

i anden omgang, da du jo allerede har hentet den en gang.
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

DevOps Engineer (AI) til Forsvarets nye IT-platform

Scan Global Logistics

PMO Project Manager

Netcompany A/S

Network Engineer