Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.12.2004, 00:16   #1
TP-Insider
 
Benutzerbild von belimo
 
Registriert seit: Feb 2004
Ort: Schweiz
belimo macht sich hier sehr viel Mühe

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
belimo ist offline   Mit Zitat antworten


Alt 28.12.2004, 00:38   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
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^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 28.12.2004, 17:17   #3
TP-Newbie
 
Registriert seit: Sep 2004
sOph macht alles soweit korrekt
Ich gehe mal davon aus, dass Dennis

shuffle($array);

und nicht

suffle( $array );

schreiben wollt.
sOph ist offline   Mit Zitat antworten
Alt 19.12.2005, 12:51   #4
TP-Senior
 
Registriert seit: Mar 2002
Ort: wuppertal
poollover macht alles soweit korrekt
und wo baut man das ein? im head?
muss ich die seite dann als .php speichern?
poollover ist offline   Mit Zitat antworten
Alt 19.12.2005, 13:30   #5
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
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!
321 ist offline   Mit Zitat antworten
Alt 19.12.2005, 13:39   #6
TP-Specialist
 
Benutzerbild von Stefan
 
Registriert seit: May 2005
Ort: Bad Saulgau
Stefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine UserStefan lebt für das TP und seine User
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 ...
Stefan ist gerade online   Mit Zitat antworten
Alt 19.12.2005, 15:01   #7
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
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!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Anfängerfrage: Zufallshintergrundbild für Tabelle Anfängerfrage: Zufallshintergrundbild für Tabelle
« [CSS] Navigation mit Downstatus | Wiederkehrende Termine »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FAQ: Kleinunternehmer Epic Steuer & Buchführung 1 26.09.2006 13:52
Tabelle in Tabelle akluge007 Dreamweaver 2 10.03.2003 12:20
Newsletter Nr. 17 hier zu lesen Robert Traum-News 5 28.02.2003 01:09
navigation unter zentrierter Tabelle newx HTML Puristen 6 31.07.2002 01:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:45 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67