isset($_SESSION['WERT']) ist false

Hallo,


echo str_replace($old, $new, $template); // solltest Du hier nicht mit einer FOR-Schleife arbeiten?

###########################################################################################

z.B

PHP:
$old = array('{--BLA--}', '{--BUY--}'); 
$new = array(str_replace('{--ENTRY--}', $basketEntry, $basketTemplate), $buy); 
 
 
for($x = 0; $x < 2; $x++){
 
$ergebnis = str_replace($old[$x], $new[$x], $template); 
 
}
 
echo $ergebnis;
##########################################################################################

Kann dies leider nicht testen, da mir die Daten aus den Variblen fehlen!

Hoffe es hilft Dir weiter.

Gruß
 
Hallo,

letzter Versuch, dann Wochenende.

PHP:
<?
$_session_start;
 
$_SESSION['ORDERS'] = "es geht weiter"; 
 
$template = array('{--BLA--}','{--BUY--}');
$basketEntry = array('text','{--irgend_etwas1--}','text');
$basketTemplate = array('text','{--ENTRY--}','text');
 
// is bakset empty?
if (isset($_SESSION['ORDERS'])) {
 
	$buy = 'blub';
	} 
 
else{
		$buy = '&nbsp;';
}
 
$old = array('{--BLA--}', '{--BUY--}');
 
$new = array(str_replace('{--ENTRY--}', $basketEntry[1], $basketTemplate[1]),$buy);
 
 
$template = str_replace($old, $new, $template); //Platzhalter in HTML ersetzen.
 
 
var_dump($template);
 
//Ergebnis ohne $_SESSION['ORDERS'].
//array(2) { [0]=> string(19) "{--irgend_etwas1--}" [1]=> string(6) " " }
 
//Ergebnis mit $_SESSION['ORDERS'].
//array(2) { [0]=> string(19) "{--irgend_etwas1--}" [1]=> string(4) "blub" }
 
?>

Ohne mehr Details keine genaue Analyse möglich.

Grüße


RS9999
 
Zuletzt bearbeitet:
So nachdem dein Code genau das gleiche macht wie meiner, habe ich zu nochmal tief gegraben. Es lag natuerlich am Brett vorm Kopf. Viel weiter oben im Code wird auf eine aehnliche Bedingung bereits eingegegangen. Daher blieb das Tag im Template. Merci.
 
Zurück