 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.12.2004, 00:16
|
#1
|
|
TP-Insider
Registriert seit: Feb 2004
Ort: Schweiz
|
Anfängerfrage: Zufallshintergrundbild für Tabelle
Hallo zusammen
Ich möchte ein Zufallshintergrundbild für eine Tabelle (ganze Tabelle) irgendwie hinkriegen. Natürlich wenn möglich mit PHP. Die Bilder lege ich dann in einen separaten Ordner...
Mit CSS mach ich ja das:
Code:
.background_tb {
background-image: url(Images/1400web.jpg);
}
Kann mir jemand verraten, wie ich das mit dem "Zufall" hinkriege? (sind jo um die 10 Bilder)
Danke im Vorraus!
Gruss Belimo
__________________
Gruss belimo
Meine Lieblings-Firefox-Erweiterung: Firebug
|
|
|
28.12.2004, 00:38
|
#2
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
|
PHP-Code:
<?
function foobar()
{
//Naja, zuerst müssen wir wissen, wo die Bilder gespeichert sind
//Wir packen Sie mal in den Ordner images (absoluter pfad von dieser Datei aus)
$ordner = dirname( __FILE__ )."'/images";
//Als nächstes speichern wir mal sämtliche Bilder, die im Verzeichnis sind, zwischen
$array = array();
$opendir = opendir( $ordner );
while( $file = readdir( $opendir ) )
if( $file != '.' && $file != '..' )
array_push( $array, $file );
closedir( $opendir );
//So, jetzt haben wir sämtliche Bilder in dem array $array. Dummerweise haben wir nun kein
//Zufallsbild, also Schütteln wir das Array mal wild durcheinander!
suffle( $array );
//So, da die Dateien im Array nun Zufällig angeordnet wurden, können wir einfach das erste
//Bild zurückgeben (so haben wir ein zufälliges Bild)
return $array[0];
}
//Ein (vielleicht etwas uneleganter Funktionsaufruf wäre dann [direkt im css code])
echo 'background-image: url(Images/'.foobar().');';
}
?>
__________________
Zwei Dinge sind Unbestreitbar:- In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
- Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
|
|
|
28.12.2004, 17:17
|
#3
|
|
TP-Newbie
Registriert seit: Sep 2004
|
Ich gehe mal davon aus, dass Dennis
shuffle($array);
und nicht
suffle( $array );
schreiben wollt.
|
|
|
19.12.2005, 12:51
|
#4
|
|
TP-Senior
Registriert seit: Mar 2002
Ort: wuppertal
|
und wo baut man das ein? im head?
muss ich die seite dann als .php speichern?
|
|
|
19.12.2005, 13:30
|
#5
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Ja, die Seite als .php speichern!
Aufbau:
PHP-Code:
<? // Begin PHP-Code
function foobar()
{
....return $array[0];
}
// end PHP-code
?>
<html>
<head>
<link rel=stylesheet type="text/css" href="dein-normales-css.css">
<style type="text/css">
<!--
// dynamisch erstelltes CSS
table {
<? // re-enter PHP
echo 'background-image: url(Images/'.foobar().');';
// end PHP-code
?>
}
-->
</style>
</head>
<body>
....
</body>
</html>
Es heisst shuffle
ps: nicht jedes Beispiel muss foo oder foobar heissen, der Name ist frei!
pps: @all
Wo steckt der Kerl Dennis wohl? Weiss niemand was?
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
19.12.2005, 13:39
|
#6
|
|
TP-Specialist
Registriert seit: May 2005
Ort: Bad Saulgau
|
Zitat:
pps: @all
Wo steckt der Kerl Dennis wohl? Weiss niemand was?
|
Der hat' nen sehr gut bezahlten Auftrag bekommen. Das war der Grund, dass er uns "verließ" - er war mit diesem Auftrag eben voll beschäftigt und hatte keine Zeit mehr für's TP ... 
|
|
|
19.12.2005, 15:01
|
#7
|
|
TP-Specialist
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
|
Dachte schon, dass er plötzlich seine 'Show' beendet hätte
und in den Zauberwald entschwunden wäre,
wär ja wirklich schade gewesen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:45 Uhr.
|
 |