Autor |
Nachricht |
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Di 20.05.2008 11:20
Titel zufallsscript ist falsch :-( |
|
|
Hallo ich habe ein Script gefunden der verspricht,
mir Bilder zufällig zu laden,jedoch bekomme ich
eine Fehlermeldung.
(((
So besser Herr Moderator und ansonsten klang das ein wenig, nein, sehr
persönlich, alte Schule sieht anders aus!!!!
)))
Könnt ihr mir sagen was falsch ist, mmmh..
Code: |
..
<?php
$path = 'img/'; //z.B. hans.xardas.lima-licty.de/bilder/
$bilder = array('motiv.jpg', 'motiv2.jpg', 'motiv3.jpg', ); //die variable bilder ist nun ein array, mit den dateinamen der
//bilder, die angezeigt werden können
$randompic = $path; //Die Variable randompic hat denselben inhalt wie path
$randompic .= $bilder[random(0,5)]; //bloß dass jetzt noch die zufällige datei
//hinterher dazugefügt wird.
?>
...
|
in Body-Tag steht dann:
Code: |
..
<div style="padding:10px 5px; background-image: url(<?php echo $randompic; ?>); background-repeat: no-repeat; min-height:550px; z-index:3; position: relative; top: 20px; left:15px;">
..
|
Zuletzt bearbeitet von ma1973 am Di 20.05.2008 14:08, insgesamt 2-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 20.05.2008 12:20
Titel
|
|
|
zwei fehler seh ich so....:
1.
Code: |
$bilder = array('motiv.jpg', 'motiv2.jpg', 'motiv3.jpg', );
|
das komma hinter motiv3 muss wech...
2.
Code: |
$bilder[random(0,5)]
|
diese zeile sucht die ein bild von $bilder[0] bis $bilder[5] raus. dein array bilder ist aber nur von [0] bis [2] bestückt. hier würde sich evtl. n count() anbieten oder ein hartes random(0,2)...
btw. wenn fehlermeldungen kommen, poste sie auch. hilft bei fehlersuche
|
|
|
|
|
Anzeige
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 20.05.2008 13:24
Titel Re: zufallsscript ist falsch :-( |
|
|
ma1973 hat geschrieben: | jdedoch bekomme ich eine Fehlermeldung. |
Meinst du kriegst es in deinem zarten Alter auch noch hin die hier
zu posten, oder ist das zuviel des Guten?
|
|
|
|
|
ma1973
Threadersteller
Dabei seit: 17.02.2006
Ort: borken
Alter: 51
Geschlecht:
|
Verfasst Di 20.05.2008 14:11
Titel
|
|
|
pixelpapst303 hat geschrieben: | zwei fehler seh ich so....:
1.
Code: |
$bilder = array('motiv.jpg', 'motiv2.jpg', 'motiv3.jpg', );
|
das komma hinter motiv3 muss wech...
2.
Code: |
$bilder[random(0,5)]
|
diese zeile sucht die ein bild von $bilder[0] bis $bilder[5] raus. dein array bilder ist aber nur von [0] bis [2] bestückt. hier würde sich evtl. n count() anbieten oder ein hartes random(0,2)...
btw. wenn fehlermeldungen kommen, poste sie auch. hilft bei fehlersuche |
Jo danke dir, ich habs aber jetzt anders gemacht und es klappt
so:
Zitat: |
..
<?php
$MIN = 1; // Minimale Zufallszahl
$MAX = 3; // Maximale Zufallszahl
$i = rand($MIN, $MAX);
?>
..
|
und der Body sieht so aus:
Code: |
..
<div style=".. background-image: url(img/<?echo $i;?>.jpg);..">
..
|
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 20.05.2008 14:15
Titel
|
|
|
pixelpapst303 hat geschrieben: |
hier würde sich evtl. n count() anbieten oder ein hartes random(0,2)...
|
such mal in der php doku nach random
richtig! die funktion nennt sich rand()
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Di 20.05.2008 14:23
Titel
|
|
|
Pixelpole hat geschrieben: | pixelpapst303 hat geschrieben: |
hier würde sich evtl. n count() anbieten oder ein hartes random(0,2)...
|
such mal in der php doku nach random
richtig! die funktion nennt sich rand() |
witzigerweise habe ich die vor meinem post bei php.net noch per "rand" gesucht... korinthenk***er bin wohl mitm koppp schon im vip-bereich...
|
|
|
|
|
choise
Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht:
|
Verfasst Di 20.05.2008 14:41
Titel
|
|
|
Zitat: |
Pixelpole
MGI-Loser 2008
|
wohl ehr nich ^^
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 20.05.2008 14:42
Titel
|
|
|
anscheinend scheint der herr seine fehlermeldungen nicht zu lesen...
wenn ich sein erstes skript ausführe bekomme ich das hier:
Code: | <b>Fatal error</b>: Call to undefined function random() in <b>PHPDocument2</b> on line <b>7</b><br /> |
und das sagt ja schon sehr detailliert aus wo der fehler liegt. Das mit dem komma nach dem letzten Wert ist zwar unschön aber durchaus funktionabel!
hierzu folgender testcase:
Code: |
<?php
error_reporting(E_ALL + E_STRICT);
$test = array('string 1', 'string 2', 'string3', );
print_r($test);
|
Ausgabe:
Code: |
Array
(
[0] => string 1
[1] => string 2
[2] => string3
)
|
wie man sieht ignoriert er das letzte komma völlig und fügt auch keinen leeren wert ein.
//edit:
choise hat geschrieben: | Zitat: |
Pixelpole
MGI-Loser 2008
|
wohl ehr nich ^^ |
Den hab ich mir in einem harten Battle erkämpft
Zuletzt bearbeitet von Pixelpole am Di 20.05.2008 14:43, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
zufallsscript für flashmx
[PHP] Was ist da falsch?
CSS IE6 bricht Box falsch um
[PHP] verdammt was ist falsch?
PHP installieren, was mach ich falsch???
Hab ich die fragen falsch beantwortet?
|
|