Avatar billede volturex Nybegynder
13. august 2008 - 16:36 Der er 13 kommentarer

php include (nyheder.php) forsvinder på siden.

Hvordan kan det være at når jeg indsætter <?php include ("nyheder2.php"); ?> et sted på siden så forsvinder <?php include ("nyheder.php"); ?>

Her er min kode. Kan simpelthen ikke finde fejlen. Jeg håber der er en derude der ser det bedre end jeg ;)

<html>
    <head>
<style type="text/css">
a:link {text-decoration: none;}
a:hover {color: b21818; text-decoration: none;}
a:visited {text-decoration: none;}
--></style>

<style type="text/css">
body { background: url(bg.gif) fixed center;}
</style>


        <title>Havnens Marine Center A/S</title>

    <script type="text/javascript" src="dmenu.js"></script>

    </head>
    <body bgcolor="#FFFFFF" text="#000000" link="#1b1a1a" vlink="#1b1a1a" alink="#1b1a1a">

        <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%" id="mainpage">
            <tr>
                <td  align="center" valign="middle">
                    <table border="0" cellspacing="0" cellpadding="0" width="800">
                        <tr>
                        <td colspan="2" id="menubg">
                                                                    <table border="0" cellspacing="0" cellpadding="0" width="800">
                                        <tr>
                                        </tr>
                                        <tr>
                                            <td>
<center><?php include ("logo.php"); ?></center>

                                            </td>
                                        </tr>
                                    </table>
                                </div>
                            </td>
                        </tr>
                        <tr>

                                <table border="0" cellspacing="4" cellpadding="4" width="800">
                                    <tr>
                                        <th valign="top" width="170" align="left"><?php include "menu.php"; ?>
</th>
</th>
                                        <th valign="top" align="left" Rowspan="2">

<font size="3">
<b>
Velkommen hos Havnens Marine Center A/S
<br>
<br>
* Autoriseret forhandler af følgende nye både og motor mærker:
</b>
</font>
<table>
<tr>
<td valign="top">
<font size="3">
<b>
<br>
Viksund                                                                   
<br>
Bayliner
<br>
Maxum
<br>
Hydromarin
<br>
Atlantic Marin
<br>
Baja
<br>
Majesty Yachts
<br>
Quicksilver både
<br>
Sea-Doo
<br>
Mariner påhængsmotorer
<br>
MerCruiser
<br>
Cummins diesel
<br>
Yanmar
<br>
Brenderup bådtrailere
</b>
</font>
</td>
<td>
<?php include ("nyheder2.php"); ?>
</td>
</tr>
</table>
* Salg af brugte både.
<br>
* Service af alle bådetyper, påhængs-og indenbordsmotorer samt trailere.
<br>
* Eget kalescheværksted, sæder/hynder med alt hvad der tilhører.
<br>
* Vi sælger gerne din brugte båd i kommisionssalg eller skaffer lige den båd du ønsker.
<br>
* 6 veluddannede og professionelle medarbejdere, som tager sig af den daglige ekspedition, reparation, salg m.m.
<br>
<br>
<br>
<img src="340_beauty.jpg" border="1" width="550">
Norges mest solgte båd. <b>VIKSUND 340 St. Cruz.</b></font>
</FONT></FONT></FONT></P>
<P><FONT class=normal></FONT>&nbsp;</P>


                                            </div>
                                        </div></th>
<tr>
<th Rowspan="2" align="left" width="170" valign="top">
<br>
<?php include ("nyheder.php"); ?>
</th></tr>                                    </tr>
                                </table>
<center><?php include ("footer.php"); ?></center>

                </td>
            </tr>
        </table>
    </body>
</html>
Avatar billede tmi Nybegynder
13. august 2008 - 17:35 #1
Måske har du glemt en exit eller die eller lign. i din nyheder2.php? Det er nok i den du skal finde din fejl
Avatar billede volturex Nybegynder
13. august 2008 - 19:15 #2
Hej igen. Jeg poster lige min nyheder2.php. Jeg kan stadig ikke finde fejlen.

Regards

<?php
/**************************************************************************
*                              Newswriter 1.5                            *
*                          -----------------------                        *
*  begin                  :  Friday, Jan 30, 2007                        *
*  coded by              :  Udo Seiler                                  *
*  copyright              :  (C) webfire.biz 2007                        *
*  email                  :  mail@webfire.biz                            *
*                                                                        *
*  $Id: index.php|config.php|admin.php, v 1.5 - 2007/01/30 20:35:00      *
*                                                                        *
**************************************************************************/

/**************************************************************************
*                                                                        *
*  This program is free software; you can redistribute it and/or modify  *
*  it under the terms of the GNU General Public License as published by  *
*  the Free Software Foundation; either version 2 of the License, or    *
*  (at your option) any later version.                                  *
*                                                                        *
**************************************************************************/

@(include('config2.php')) OR die ('<b>config2.php not found!</b>');

$news         = get_news();
krsort($news);

htmlhead($links);

    if (!empty($news))
    {
        print '    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#86A1AD>
            <TR>
                <TD colspan=7></TD>
            </TR>
        ';
       
        foreach ($news as $text )
        {
            ?>
            <TR>
            <TD></TD>
            <TD valign=top>
            <?=$text ?>   
            <br>
            </TD>
            <TD></TD>
            </TR>

            <TR>
            <TD></TD>
            <TD>
            </TD>
            <TD></TD>
            </TR>
            <?php
        }
        print '</TABLE>';
    }
    else print '
        <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#86A1AD>
        <TR>
            <TD>
            <br>
            <center>
            '.NO_NEWS.'
            </TD>
        </TR>
        </TABLE>';
htmlfooter();
?>
Avatar billede volturex Nybegynder
13. august 2008 - 19:37 #3
Jeg bruger 2 stk. af denne kode på sitet. Kan det være at de konflikter hinanden? Har godt nok ændret alle links så de matcher min 2'er. Kan der være andet der skal ændres?

På forhånd tak.
Avatar billede simonhans73 Nybegynder
14. august 2008 - 09:53 #4
I denne linie:

@(include('config2.php')) OR die ('<b>config2.php not found!</b>');


hvis den ikke finder config2.php slutter scriptet. Dit problem er kuknne være noget med stierne. Måske finder den ikke config2.php

Du kan fjerne @ for at se om den kommer med en fejlmeddelelse.

Ligger alle filerne i samme mappe?
Avatar billede volturex Nybegynder
14. august 2008 - 11:50 #5
Ja alle filer ligger i samme mappe.
Avatar billede simonhans73 Nybegynder
14. august 2008 - 13:05 #6
prøv at udskifte denne linie
@(include('config2.php')) OR die ('<b>config2.php not found!</b>');

med

include('config2.php');

Hvis det ikke virker så smid ding config2.php op så kigger jeg lidt på den.
Avatar billede volturex Nybegynder
14. august 2008 - 13:47 #7
Det virkede desværre ikke. Her er min config2.php

Tak for hjælpen so far ;)

<?php
/**************************************************************************
*                              Newswriter 1.5                            *
*                          -----------------------                        *
*  begin                  :  Friday, Jan 30, 2007                        *
*  coded by              :  Udo Seiler                                  *
*  copyright              :  (C) webfire.biz 2007                        *
*  email                  :  mail@webfire.biz                            *
*                                                                        *
*  $Id: index.php|config.php|admin.php, v 1.5 - 2007/01/30 20:35:00      *
*                                                                        *
**************************************************************************/
$web = 'http://www.webfire.biz';
/**************************************************************************
*                                                                        *
*  This program is free software; you can redistribute it and/or modify  *
*  it under the terms of the GNU General Public License as published by  *
*  the Free Software Foundation; either version 2 of the License, or    *
*  (at your option) any later version.                                  *
*                                                                        *
**************************************************************************/

define('USERNAME',         'Bayliner');                                                                // your login name
define('PASSWORD',         'Hydromarin');                                                                // your login password
define('PAGE_TITLE',     'Redigering af nyhedsspalte');                                        // Page title
define('DATA_FILE',     'content2.dat');                                                    // where the data will be saved
define('NO_NEWS',         'Desværre, ingen nyheder i øjeblikket!');                                    // message if no news
define('WELCOME',         '<b>Nyhedsspalte Administration</b>');        // welcome message


//-------------------------------------------------------------------------|
//    If you don't know what you do, don't edit beyond this line!          |
//-------------------------------------------------------------------------|

if (!is_writable(DATA_FILE)) die ('<b>'.DATA_FILE.' is not writable or does not exist!</b>');

function htmlhead($links='')
{
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <TITLE><?=PAGE_TITLE ?></TITLE>
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1" />
    </HEAD>
    <BODY BGCOLOR=#E8E8CD LEFTMARGIN=0 TOPMARGIN=10 MARGINWIDTH=0 MARGINHEIGHT=0>
    <center>
    <br>
    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <TR>
        <TD align="center" WIDTH=750 HEIGHT=30>
    <?php
    if ( $links == 'on')
    {
    ?>
        <a href="<?=$_SERVER['PHP_SELF'] ?>?action=new" class="subnavi">Lav nyhedsspalte</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;
        <a href="<?=$_SERVER['PHP_SELF'] ?>?action=show" class="subnavi">Vis nyhedsspalte</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;
        <a href="#" onclick="help();" class="subnavi">Hjælp</a>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;
        <a href="<?=$_SERVER['PHP_SELF'] ?>?action=logout" class="subnavi">Logout</a>
    <?php
    }
    else { print '<span class="subnavi">'.$links.'</span>'; }
    ?>
        </TD>
    </TR>
    </TABLE>
    <?php
}

function htmlfooter($links='')
{
    ?>
    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
    <TR>
    <TD height=20></TD>
    </TR>
    </TABLE>

    <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <TR>
    </TR>
    <TR>
        <TD>
        <a href="adminnyheder2.php" class="subnavi"><?=$links ?></a>
        </TD>
    </TR>
    </TABLE>
    </center>
    </BODY></HTML>
    <?php
}

function loginscreen()
{
    ?>
    <TABLE height=200 BORDER=0 CELLPADDING=0 CELLSPACING=0 BGCOLOR=#FFFFFF>
    <TR>
        <TD height=35></TD>
    </TR>
    <TR>
        <TD WIDTH=370>
            <form action="<?=$_SERVER['PHP_SELF'] ?>" method="POST">
            <input type="hidden" name="action" value="login">
        </TD>
        <TD valign="middle" WIDTH=50>

            <b>Brugernavn:</b>
        </TD>
        <TD valign="middle" WIDTH=350>
           
            <input style="width:120px" type="text" size="20" maxlength="15" name="name">
        </TD>
    </TR>
    <TR>
        <TD WIDTH=370></TD>
       
        <TD valign="middle" WIDTH=50>
       
            <b>Kodeord:</b>
        </TD>
        <TD valign="middle" WIDTH=550>
   
            <input style="width:120px" type="password" size="20" maxlength="15" name="pass">
        </TD>
    </TR>
    <TR>
        <TD></TD>
        <TD></TD>
        <TD valign="middle" WIDTH=550>

            <input style="width:120px" type="submit" value="Login">
        </form>
        </TD>
    </TR>
    </TABLE>
    <?php
}

function get_news()
{
        $serialized = file_get_contents(DATA_FILE);
        return (empty($serialized))? FALSE : unserialize($serialized);
}

function save_news()
{
        global $news;
        ksort ($news);
       
        $data = serialize(array_values($news));
        $fp     = fopen(DATA_FILE,"w+");
                        fputs($fp,$data);
                        fclose($fp);

        header("Location: ".$_SERVER['PHP_SELF']."?action=show");     // Stop the reload problem
}   

?>
Avatar billede simonhans73 Nybegynder
14. august 2008 - 17:30 #8
Jeg går ud fra at du bruger en fil config.php til nyhedsbrev.php

Der ved har du to filer , config og config2 der begge indeholder functioner og konstanter, der har samme navne. Jeg tror det er dit problem


Prøv at omdøbe konstanten fra DATA_FILE til DATA_FILE2                 
define('DATA_FILE2', 'content2.dat');                                   


ændre hernede

function get_news()
{
        $serialized = file_get_contents(DATA_FILE2);  <-------DATA_FILE2
        return (empty($serialized))? FALSE : unserialize($serialized);
}

function save_news()
{
        global $news;
        ksort ($news);
       
        $data = serialize(array_values($news));
        $fp    = fopen(DATA_FILE2,"w+");            <-------DATA_FILE2
                        fputs($fp,$data);
                        fclose($fp);

        header("Location: ".$_SERVER['PHP_SELF']."?action=show");    // Stop the reload problem
}   


Måske løser det dit problem :-)
Avatar billede volturex Nybegynder
14. august 2008 - 17:47 #9
Det virkede desværre heller ikke. Har du andre guldkorn i lommen? ;)
Avatar billede simonhans73 Nybegynder
14. august 2008 - 20:57 #10
Prøv at omdøbe alle functioner og kanstanter i config2 så de ikke hedder det samme som i config. Jeg tror det vil løse dit problem
Avatar billede volturex Nybegynder
15. august 2008 - 08:55 #11
Mener du alle kommandoer med et $ foran som fx. $fp ?
Avatar billede simonhans73 Nybegynder
15. august 2008 - 10:07 #12
Nej det er variabler

en konstant defineres ved

define('USERNAME','Bayliner');   

Nu indeholder konstanten USERNAMNE værdien Bayliner

Ved at ændre USERNAME til USERNAME2 har du ændret konstanten navn
Du skal også ændre der hvor konstanten bliver brugt!

En function defineres ved f.eks.

function get_news()
{
        $serialized = file_get_contents(DATA_FILE2);  <-------DATA_FILE2
        return (empty($serialized))? FALSE : unserialize($serialized);


Denne function hedder get_news(). Du kan omdøbe den til get_news2()
Du skal huske også at ændre hvor den bliver brugt.

Med disse ændringer er der stor sandsynlighed for at det virker. :-)
Avatar billede volturex Nybegynder
15. august 2008 - 15:48 #13
Jeg tester det lige imorgen når jeg sidder ved arbejdsbordet igen ;) Og tak indtil videre!
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