Antworten auf deine Fragen:
Neues Thema erstellen

jede woche anderer Inhalt.

puur

Nicht mehr ganz neu hier

Hallo,
ich möchte gern ein Bild auf einer Homepage jede Woche wechseln und dafür ein Script bauen. Es ist so das jede Woche ein anderes Bild auf einer Seite anzeigen lassen möchte. ich habe mir überlegt das es doch eigendlich mit einem Timestamp gehen müsste. mein Ansatz wäre so:

HTML:
<?php
	$montag = mktime(0,0,0,05, 18, 2009);
#	echo date('H:i:s, d-m-Y', $montag) . '<br />';
	$montag_7 = $montag + (7*(24*60*60));
#	echo date('H:i:s, d-m-Y', $montag_7) . '<br />';
        $montag_14 = $montag + (14*(24*60*60));
#	echo date('H:i:s, d-m-Y', $montag_14) . '<br />';
	$montag_21 = $montag + (21*(24*60*60));
#	echo date('H:i:s, d-m-Y', $montag_21) . '<br />';
	$montag_28 = $montag + (28*(24*60*60));
#	echo date('H:i:s, d-m-Y', $montag_28) . '<br />';
	$montag_35 = $montag + (35*(24*60*60));
#	echo date('H:i:s, d-m-Y', $montag_35) . '<br />';

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel="stylesheet" href="css/default.css" />
		<link rel="stylesheet" href="css/reset.css" />
		<script type="text/javascript" src="script.js"></script>		
		
		<title>Untitled Document</title>

	</head>
	
	<body>

		<div id="container">			
			1. Woche<br />
			2. Woche<br />
			3. Woche<br />
			4. Woche<br />
			5. Woche<br />
			6. Woche<br />
		</div>

	</body>
</html>

nur ma grob, ich hab mir gedacht das dann evlt mit einer for schleife oder einer dowhile schleife so machen könnte das prüft ob ein Datum erreicht ist. und dafür dann inhalt anzeigt.

also in etwa so:
for($i=0; $i=0; $i++={
if($montag == $time()) {
inhalt1
}
elseif ($montag_7 == $time()) {
inhalt2
}
}
... usw.

würde das gehen ? und was kann ich machen wenn die 6 Wochen um sind, das das script dann halt von vorne anfängt ?
 

Duddle

Posting-Frequenz: 14µHz

AW: jede woche anderer Inhalt.

Wenn ich dich richtig verstehe, hast du 6 Bilder, die du im Rotationsprinzip jede Woche wechseln willst?

Dann sollte das so funktionieren:
PHP:
$wochennummer = date("W");
$wochennummer = $wochennummer%6;
echo "<img src='pfad/zum/bild_$wochennummer.jpg' />";
% ist dabei der Modulo-Operator, also die Rest-Funktion. Dafür brauchst du dann bild_0.jpg bis bild_5.jpg. In der Woche 40 würde dann entsprechend bild_4.jpg (40%6=6 Rest 4) angezeigt werden.


Duddle
 

puur

Nicht mehr ganz neu hier

AW: jede woche anderer Inhalt.

ach das ist ja bezaubernt.. in der kürze liegt die würze, damit hast du den nagel auf den kopf getroffen, ich bedanke mich.
 

Mew

Aktives Mitglied

Hallo Leute!

Ich habe dazu auch nocheimal eine Frage. Wenn die Fotos in dem Ordner nicht wie oben beschrieben XXX_1, XXX_2 etc. heißen, sondern willkürliche Titel haben, gibt es da auch eine Möglichkeit diese via Zufall zu ermitteln?
Die Dateien sind zusätzlich mit einer DB gekoppelt.

Vielen Dank
 

msa1989

Bin da

@Mew
Also die Bilder sind in einem Ordner und die Namen in einer DB? Oder speicherst du gleich die Bilder in der DB?
Spontan fällt mir auf jeden Fall folgendes ein:
Du lädst alle Bildernamen in ein Array. Dann zählst du wieviele Elemente das Array hat und wählst mit ner Zufallsfunktion in diesem Bereich ein Element aus.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben