WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   php hjälp (https://www.wn.se/forum/showthread.php?t=1067361)

aktieante 2016-09-27 19:09

php hjälp
 
Kan någon hjälpa mig .
Skulle behöva få in <?php include("includes/".$this->cat->cat_id)."openhour.php"; ?>
I skriptet nedan.


<?php
include 'holiday.php';
$holiday = checkHoliday(date('Y-m-d'));
if ($holiday == 'NULL'){
$holiday = "****här vill jag har in php include ovan******";
}
echo '<span class="holiday">' . $holiday . '</span>';
?>

nim 2016-09-28 07:33

Kod:

<?php
include 'holiday.php';
$holiday = checkHoliday(date('Y-m-d'));
if ($holiday == 'NULL'){
include("includes/".$this->cat->cat_id)."openhour.php";
$holiday = "****här vill jag har in php include ovan******";
}
echo '<span class="holiday">' . $holiday . '</span>';
?>


Du kan inte inkludera till en variabel. Antingen importerar du en funktion som du returnerar resultatet till variabeln eller å kör du file_get_contents() för att få filinnehållet i variabeln.

SvanteH 2016-09-28 08:18

Citat:

Ursprungligen postat av aktieante (Inlägg 20520178)
Kan någon hjälpa mig .
Skulle behöva få in <?php include("includes/".$this->cat->cat_id)."openhour.php"; ?>
I skriptet nedan.


<?php
include 'holiday.php';
$holiday = checkHoliday(date('Y-m-d'));
if ($holiday == 'NULL'){
$holiday = "****här vill jag har in php include ovan******";
}
echo '<span class="holiday">' . $holiday . '</span>';
?>

PHP-kod:

<?php
include 'holiday.php';
    
$holiday checkHoliday(date('Y-m-d'));
    if (
$holiday == 'NULL') {
        
ob_start();
        include(
"includes/".$this->cat->cat_id)."openhour.php";
        
$holiday ob_get_contents();
        
ob_end_clean();
    }
    echo 
'<span class="holiday">' $holiday '</span>';

Det går att lösa så här, det är inte det mest rekommenderade lösningen men den fungerar.

aktieante 2016-09-28 11:44

Citat:

Ursprungligen postat av SvanteH (Inlägg 20520186)
PHP-kod:

<?php
include 'holiday.php';
    
$holiday checkHoliday(date('Y-m-d'));
    if (
$holiday == 'NULL') {
        
ob_start();
        include(
"includes/".$this->cat->cat_id)."openhour.php";
        
$holiday ob_get_contents();
        
ob_end_clean();
    }
    echo 
'<span class="holiday">' $holiday '</span>';

Det går att lösa så här, det är inte det mest rekommenderade lösningen men den fungerar.

Tack, vad är nackdelen med att använda denna lösningen jämfört med andra?


Alla tider är GMT +2. Klockan är nu 09:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson