Avatar billede codemanager Nybegynder
09. marts 2007 - 22:40 Der er 8 kommentarer og
1 løsning

spørgsmål om include

Hejsa

Sad og tænkte på om man godt kan skrive det sådan har

$top = include ("funktioner/top.html");

og så der på siden hvor man skal bruge det skriver man
$top;

Ville dette virker?
Avatar billede codemanager Nybegynder
09. marts 2007 - 22:51 #1
Og vil den ikke bare udskrive siden med det samme når jeg skriver include
Avatar billede webudvikleren Nybegynder
09. marts 2007 - 22:56 #2
Nej.

$top = include("fil.html");
vil direkte udskrive "fil.html" det sted du sætter include.

Du kan i stedet lave noget a'la:

<?php
(String) $Output = file_get_contents( "funktioner/top.html" );

echo "Hej med dig!";
echo $Output;
echo "Slutter filen! ;-)");
?>
Avatar billede codemanager Nybegynder
09. marts 2007 - 23:01 #3
hvis jeg så vil lave flere er det bare sådan så

<?php
(String) $top = file_get_contents( "funktioner/top.html" );
(String) $bund = file_get_contents( "funktioner/bund.html" );

echo "Hej med dig!";
echo $top;
echo $bund;
echo "Slutter filen! ;-)");
?>
Avatar billede codemanager Nybegynder
09. marts 2007 - 23:02 #4
og hvad betyder (String)?

file_get_contents vil jeg næsten tro er at den skal connect til filen?
Avatar billede webudvikleren Nybegynder
09. marts 2007 - 23:24 #5
(String) fortæller der er tale om en streng, da jeg kan fornæmme dit output fra filen er enten html eller en anden slags tekst.

Og ja, så gør du bare sådan:
<?php
(String) $top = file_get_contents( "funktioner/top.html" );
(String) $bund = file_get_contents( "funktioner/bund.html" );

echo "Hej med dig!";
echo $top;
echo $bund;
echo "Slutter filen! ;-)");
?>

Dog skal den sidste echo lige rettes, ad du har en ekstra parantes til sidst ;oD
Avatar billede hejmanden Nybegynder
10. marts 2007 - 12:21 #6
hvorfor ikke bare

<?
echo "Hej med dig!";
include "funktioner/top.html";
include "funktioner/bund.html";
echo "Slutter filen! ;-)";
?>
Avatar billede codemanager Nybegynder
11. marts 2007 - 21:48 #7
nogle der kan se hvorfor dette ikke virker

<?php
//Start sessions, som vi på denne side bruger til at vise fejl i login
//Samt til at vise en evt. value i brugernavns feltet
session_start();
if(isset($_SESSION['brugernavn'])) {
$value = $_SESSION['brugernavn'];
unset($_SESSION['brugernavn']);
}else{
$value = "";
}

//include de forskellige sider
(String) $top = file_get_contents( "funktioner/top.html" );
(String) $menu = file_get_contents( "funktioner/menu.php" );
(String) $bund = file_get_contents( "funktioner/bund.html" );
(String) $connect = file_get_contents( "funktioner/connect.php" );


$top;
echo"
<div id='main'>
    <div id='content'>
PhotoTravel.dk Nyheder<hr size='1' />";
$connect;
// Vis alle nyheder
$getnews = mysql_query("SELECT id, emne, SUBSTRING(nyhed, 1, 300) AS kort_nyhed, DATE_FORMAT(dato, '%d-%m-%Y') AS dk_dato FROM nyheder ORDER BY dato DESC LIMIT 0,1") or die(mysql_error());
if(mysql_num_rows($getnews) > 0)
{
    while($r = mysql_fetch_array($getnews))
    {
        $nyhedsid = $r[id];
        $emne = stripslashes($r[emne]);
        $dato = $r[dk_dato];
        $nyhed = stripslashes(nl2br($r[kort_nyhed]));
            // Vi henter nu antallet af kommentarer til denne nyhed
            $getcommentcount = mysql_query("select COUNT(id) from kommentarer where nyhedsid=".$nyhedsid."");
            $antalkommentarer = mysql_result($getcommentcount,0,0);

// Vi udskriver nyheden og antallet af kommentarer
        echo "<b>".$dato." - ".$emne."</b>";
        echo "<br />".$nyhed." ...<br>";
        echo " [<a href=\"nyhed/index.php\">Læs hele nyheden</a> - <a href=\"#\" onclick=\"window.open('nyhed/kommentarer.php?id=".$nyhedsid."','flyout','toolbar=no,location=no,directories=no,tus=no,menubar=no,resizable=no,scrollbars=yes,width=400,height=600,top=25,left=25');return false\">".$antalkommentarer." kommentarer</a>]";


    }
}
else
{
    echo 'Endnu ingen nyheder tilføjet.';
}
echo"
    </div>";
$menu;
$bund;

?>
Avatar billede codemanager Nybegynder
11. marts 2007 - 21:53 #8
fandt selv fejlen,

webudvikleren gider du smide et svar
Avatar billede webudvikleren Nybegynder
13. marts 2007 - 09:35 #9
Yes ;)
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