ludz
Erfahrenes Mitglied
vielleicht helfen dir die Funktionen ob_start und ob_end_flush. Damit kannst du die Ausgabe zunächst puffern, um sie nach bzw. mit dem Befehl ob_end_flush schließlich auszugeben.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
//Quelltext vor HTML
ob_start (setcookie('design', $_POST['design_id'], time()+(60*60*24*365)));
// Quelltext nach HTML
if ($_POST['btn_submit']) {
ob_end_flush();
}
echo 'Aktuelle Designauswahl ist "'.$_COOKIE['design'].'"!<br />';
echo '<form name="form_design" action="'.$_SERVER['PHP_SELF'].'" method="post">
<select name="design_id">
<option value="design01">Design 1</option>
<option value="design02">Design 2</option>
</select>
<input type="submit" value="OK" style="width:30px" name="btn_submit">
</form>';
if($_COOKIE['design']="") {
setcookie('design', design01, time()+(60*60*24*365));
} else {
echo "";
}
ob_start (setcookie('design', $_POST['design_id'], time()+(60*60*24*365)));
if($_COOKIE['design'] == "") {
setcookie('design', 'design01', time()+(60*60*24*365));
} else {
echo 'Cookie wurde bereits gesetzt (aktueller Wert: '.$_COOKIE['design'].')';
}
if($_COOKIE['design'] == "") {
setcookie('design', 'design01', time()+(60*60*24*365));
}
$design = "";
if (count($_POST) > 0) {
$design = $_POST["design_id"];
setcookie('design', $design, time()+(60*60*24*365));
} else {
if($_COOKIE['design'] == "") {
$design = "design01";
setcookie('design', $design, time()+(60*60*24*365));
} else {
$design = $_COOKIE['design'];
}
}
echo 'Aktuelle Designauswahl ist "'.$design.'"!<br />';
echo '<form name="form_design" action="'.$_SERVER['PHP_SELF'].'" method="post">
<select name="design_id">
<option value="design01">Design 1</option>
<option value="design02">Design 2</option>
</select>
<input type="submit" value="OK" style="width:30px" name="btn_submit">
</form>';
<?php ob_start();
?>
<html>
<titel>Titel</titel>
<head>
</head>
<body>
<?php
setcookie("name",$name,time()+3600);
?>
</body>
</html>
<?php
ob_end_flush(); ?>