KK:PHP-Schnipsel: Difference between revisions

From Medien Wiki
(Created page with '==PHP-Schnipsel um Bilder im Hintergrund wechseln zu lassen== *Dieser Schnipsel wird am Anfang jeder Seite ausgeführt. <source lang="php"><?php session_start(); define("IMG_D…')
 
mNo edit summary
 
Line 1: Line 1:
==PHP-Schnipsel um Bilder im Hintergrund wechseln zu lassen==
==PHP-Schnipsel um Bilder im Hintergrund wechseln zu lassen==
 
* Dieser Schnipsel wird am Anfang jeder Seite ausgeführt.  
*Dieser Schnipsel wird am Anfang jeder Seite ausgeführt.  


<source lang="php"><?php
<source lang="php"><?php
Line 41: Line 40:
?></source>
?></source>


*Diese Schnipsel sorgt dafür, dass das ausgewählte Hintergrundbild angezeigt wird.
* Diese Schnipsel sorgt dafür, dass das ausgewählte Hintergrundbild angezeigt wird.
 


<source lang="php"><div><img id="bg" src="<?php echo SLIDE_DIR."/".$aktImg; // ?>"/></div></source>
<source lang="php"><div><img id="bg" src="<?php echo SLIDE_DIR."/".$aktImg; // ?>"/></div></source>


*Der Schnipsel fügt in meinem Fall das Menü ein, welches sich in der Datei "menü.inc.php"(HTML) befindet.
* Der Schnipsel fügt in meinem Fall das Menü ein, welches sich in der Datei "menu.inc.php"([[HTML]]) befindet.


<source lang="php"><?php include('menu.inc.php'); ?></source>
<source lang="php"><?php include('menu.inc.php'); ?></source>

Latest revision as of 10:30, 11 June 2011

PHP-Schnipsel um Bilder im Hintergrund wechseln zu lassen

  • Dieser Schnipsel wird am Anfang jeder Seite ausgeführt.
<?php
session_start();
define("IMG_DIR", "./images");
define("SLIDE_DIR", "./images/Index");
// Bilder scannen
try {
	$files = scandir(SLIDE_DIR);
	foreach($files as $file) {
		if(strpos($file, ".") != 0)
			$images[] = $file;
	}
	var_dump($images);
} catch(Exception $e) {}

// Standardbild auswählen
if(!isset($_SESSION['img']) || !isset($images[$_SESSION['img']]))
	$_SESSION['img'] = 0;

// vorheriges Bild auswählen
if(isset($_POST['links'])) {
	if(isset($images[$_SESSION['img']-1]))
		--$_SESSION['img'];
	else
		$_SESSION['img'] = count($images)-1;
}

// nächstes Bild auswählen
if(isset($_POST['rechts'])) {
	if(isset($images[$_SESSION['img']+1]))
		++$_SESSION['img'];
	else
		$_SESSION['img'] = 0;
}

// aktuell ausgewähltes Bild
$aktImg = $images[$_SESSION['img']];
?>
  • Diese Schnipsel sorgt dafür, dass das ausgewählte Hintergrundbild angezeigt wird.
<div><img id="bg" src="<?php echo SLIDE_DIR."/".$aktImg; // ?>"/></div>
  • Der Schnipsel fügt in meinem Fall das Menü ein, welches sich in der Datei "menu.inc.php"(HTML) befindet.
<?php include('menu.inc.php'); ?>