php bilderwechsel

eisman

eisman

Aktives Mitglied
Thread Starter
Dabei seit
22.01.2005
Beiträge
2.056
Reaktionspunkte
105
habe hier eine php-script anleitung wo sich täglich das Bild wechselt
da wurde folgendes angegeben
Hier die Adressen der Bilder [0] bis [6] (=7mal) eintragen
was ist damit gemeint?
die Adresse = ordner wo die Bilder drin sind ?
zb. hompagename/ordner oder wie

$pic[0] = "pic1.gif";
$pic[1] = "pic2.gif";
$pic[2] = "pic3.gif";
$pic[3] = "pic4.gif";
$pic[4] = "pic5.gif";
$pic[5] = "pic6.gif";
$pic[6] = "pic7.gif";

des weiteren wo setze ich den php-code ein ?
in der Zelle wo die bilder geladen werden, oder im budy ?
muss ich die Seite dann auch als .php speichern ?
ist die obere Auflistung nicht die gleiche wie die untere ?
( das sieht mir nach doppel gemoppelt aus )

<?php
$wtag = date("w"); //Wochentag als Zahl 0-6
$pic[0] = "pic1.gif";
$pic[1] = "pic2.gif";
$pic[2] = "pic3.gif";
$pic[3] = "pic4.gif";
$pic[4] = "pic5.gif";
$pic[5] = "pic6.gif";
$pic[6] = "pic7.gif";
echo '<img src="'.$pic[$wtag].'" border="0">';
?>
wer kann mir da mal helfen,

danke im voraus
 
@ mods
verschiebt mich mal bitte ins Webprogrammierung.

danke
 
eisman schrieb:
habe hier eine php-script anleitung wo sich täglich das Bild wechselt
da wurde folgendes angegeben
Hier die Adressen der Bilder [0] bis [6] (=7mal) eintragen
was ist damit gemeint?
die Adresse = ordner wo die Bilder drin sind ?
zb. hompagename/ordner oder wie
Exakt den Ordner, indem das Script liegt.

eismann schrieb:
$pic[0] = "pic1.gif";
$pic[1] = "pic2.gif";
$pic[2] = "pic3.gif";
$pic[3] = "pic4.gif";
$pic[4] = "pic5.gif";
$pic[5] = "pic6.gif";
$pic[6] = "pic7.gif";

des weiteren wo setze ich den php-code ein ?
in der Zelle wo die bilder geladen werden, oder im budy ?
Der Code (das Script unten) muss da hin, wo es auch erscheinen
soll.
eismann schrieb:
muss ich die Seite dann auch als .php speichern ?
Musst du.

Also:
Code:
<html>
[...]
<body>
<?php 
$wtag = date("w"); //Wochentag als Zahl 0-6 
$pic[0] = "pic1.gif"; 
$pic[1] = "pic2.gif"; 
$pic[2] = "pic3.gif"; 
$pic[3] = "pic4.gif"; 
$pic[4] = "pic5.gif"; 
$pic[5] = "pic6.gif"; 
$pic[6] = "pic7.gif"; 
echo '<img src="'.$pic[$wtag].'" border="0">'; 
?>
[....]
 
@moses_78
irgenwie verstehe ich das nicht mit der Adressenvergabe/Ordner
wo gebe ich die denn an ?

das ist meine momentane Script ( Codeansicht )
PHP:
<body><?php 
$wtag = date("w"); //Wochentag als Zahl 0-6 
$pic[0] = "pic1.gif"; 
$pic[1] = "pic2.gif"; 
$pic[2] = "pic3.gif"; 
$pic[3] = "pic4.gif"; 
$pic[4] = "pic5.gif"; 
$pic[5] = "pic6.gif"; 
$pic[6] = "pic7.gif"; 
echo '<img src="'.$pic[$wtag].'" border="0">'; 
?>
HTML:
<table width="500" height="380" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200" height="380" align="left" valign="top"><img src="pic1.gif" width="170" height="380"></td>
    <td width="300" height="380">&nbsp;</td>
  </tr>
</table>
</body>
 
PHP:
<?php  
$wtag = date("w"); //Wochentag als Zahl 0-6  
$pic[0] = "pic1.gif";  
$pic[1] = "pic2.gif";  
$pic[2] = "pic3.gif";  
$pic[3] = "pic4.gif";  
$pic[4] = "pic5.gif";  
$pic[5] = "pic6.gif";  
$pic[6] = "pic7.gif";  
$image = '<img src="'.$pic[$wtag].'" border="0">';  
?>

<table width="500" height="380" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200" height="380" align="left" valign="top"><img src="<?=$image ?>" width="170" height="380"></td>
    <td width="300" height="380">&nbsp;</td>
  </tr>
</table>
</body>

So sollte es gehen.
 
@scope
valign="top"><img src="<?=$image ?>" width="170" height="380"></td>
wenn ich das richtig verstehe,wird doch da nur überprüft,
ob ein Bild geladen ist.
aber da weiß die Tabelle noch immer nicht, das hier ein Bild
von "meinehomepage/wechselordner" gewechselt werden soll
Oder ist meine Denke falsch ?
 
Wegen den Fragezeichen? Neenee, die zeigen dem Parser bloss an, wo PHP-Code anfaengt und endet ;)
Scopes Code
Code:
<img src="<?=$image ?>" width="170" height="380">
sagt dem Parser bloss, dass er hier den Wert der Variable "$image" einsetzen soll, wenn er die Seite an den anfordernden Computer schickt. Und der Wert lautet ja je nach Wochentag anders.
Ist dynamisch, weisst du? :D
 
scope schrieb:
PHP:
<?php  
$wtag = date("w"); //Wochentag als Zahl 0-6  
$pic[0] = "pic1.gif";  
$pic[1] = "pic2.gif";  
$pic[2] = "pic3.gif";  
$pic[3] = "pic4.gif";  
$pic[4] = "pic5.gif";  
$pic[5] = "pic6.gif";  
$pic[6] = "pic7.gif";  
$image = '<img src="'.$pic[$wtag].'" border="0">';  
?>

<table width="500" height="380" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200" height="380" align="left" valign="top"><img src="<?=$image ?>" width="170" height="380"></td>
    <td width="300" height="380">&nbsp;</td>
  </tr>
</table>
</body>

So sollte es gehen.
Ich will ja jetzt nicht klugscheisserisch erscheinen, aber dieser Codeschnip-
sel würde sowas produzieren:
Code:
<img src="<img src="blablub.jpeg">" width="170" height="380">
Dann doch lieber
PHP:
<?php  
$wtag = date("w"); //Wochentag als Zahl 0-6  
$pic[0] = "pic1.gif";  
$pic[1] = "pic2.gif";  
$pic[2] = "pic3.gif";  
$pic[3] = "pic4.gif";  
$pic[4] = "pic5.gif";  
$pic[5] = "pic6.gif";  
$pic[6] = "pic7.gif";  
?>

<table width="500" height="380" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="200" height="380" align="left" valign="top"><img src="<?php echo $pic[$wtag] ?>" width="170" height="380"></td>
    <td width="300" height="380">&nbsp;</td>
  </tr>
</table>
</body>
 
@moses
<img src="<?php echo $pic[$wtag] ?>" width="170"

wenn ich das jetzt in der Tabelle das eingebe,hat er zwar die info ob
die Bilder täglich getauscht werden.Aber die .php seite, hat aber immer noch nicht die Info von wo/wem soll ich die Bilder laden.
und das meinte ich damit, das ich es nicht verstehe, gib die Adresse/Ordner
an. Wo muss ich den Pfad eingeben ?
 
eisman: ausprobieren macht klug:

$pic[0] = "pic1.gif";
$pic[1] = "pic2.gif";
$pic[2] = "pic3.gif";
$pic[3] = "pic4.gif";
$pic[4] = "pic5.gif";
$pic[5] = "pic6.gif";
$pic[6] = "pic7.gif";

in dieser Tabelle wird fuer jeden Tag ein Bild festgelegt. (fuer den ersten Tag pic1.gif, fuer den zweiten pic2.gif usw.)

er sucht also nach Bildern, die pic1.gif usw. heissen. Das heisst die Bilder liegen in der gleichen Ebene wie das php-script. Wenn die Bilder woanders liegen muss der Pfad also erweitert werden.

Beispiel:

$pic[0] = "pic1.gif"; wird zu : $pic[0] = "bilder/seitenbilder/pic1.gif";

einfach mal probieren, schaden kann es ja nicht ;)

mfg
m0mo
 
<?php
$wtag = date("w"); //Wochentag als Zahl 0-6
$ordner = "./bilder/";
$pic[0] = "pic1.gif";
$pic[1] = "pic2.gif";
$pic[2] = "pic3.gif";
$pic[3] = "pic4.gif";
$pic[4] = "pic5.gif";
$pic[5] = "pic6.gif";
$pic[6] = "pic7.gif";
$code = "<img src=\"$ordner/$pic[$wtag]\" border="0">";
?>

und dann einfach an der stelle im code wo das bild erscheinen soll einfach

<?php echo $code; ?>


damit sollten alle fragen beseitigt und der beitrag geschlossen werden können =)
 
jau, scheint zu klappen.doch jetzt tritt ein anderes Problem auf.
wer kennt diese Venomen. links das bild weiderholt sich.
oder wer mit der grafik nix anfangen kannklick
 
Zuletzt bearbeitet:
venomen also? da habe ich echt kurz überlegt. dein bild wird einmal direkt nach body und dann noch mal in der ersten spalte der tabelle eingebunden. damit kommt es einmal allein und dann nochmal mit dem inhalt rechts davon. nimm es hinter body raus und es sollte gehen.
 
max@hismac schrieb:
[…]nimm es hinter body raus und es sollte gehen.
Und setze stattdessen das <table>-Eroeffnungstag ein, damit die Tabelle auch einen Anfang hat ;)
btw: Nette Site :)
 
@Galanos
Und setze stattdessen das <table>-Eroeffnungstag ein, damit die Tabelle auch einen Anfang hat
versteh ich nicht. wie sieht ein Eröffnungstag aus ? noch nie gehört
@max@hismac
alles klar,es funzt
 
Zuletzt bearbeitet:
Naja, eine Tabelle besteht im Normalfall aus einigen Tags, beispielsweise:
Code:
<table>
<tr>
<td></td>
</tr>
</table>
Wie du siehst, werden sowohl Tabelle, Zeilen und Spalten mit einem Tag geoeffnet und wieder geschlossen, der Inhalt steht dazwischen.

Bei deiner Tabelle hatte eben das einleitende "<table>" gefehlt. Ausser, ich hatte da was uebersehen. Nun ist's aber drin :)
 
@ Galanos
trotdem Danke.
um nicht extra eine neuen Thread zu eröffnen, hoffe ich das du mir
eventuell bei einer neuen Sache behilflich sein kannst.
ok. Das die Browser vom vers. Hersteller keine 1:1 Darstellung übernehmen ist mir bekannt. Das auch die vers. OS Systeme das auch nicht können ist mir ebenfalls bekannt.
Doch vieleicht hat jemanden eine Idee wie ich diese Problem s.Anhang gelöst bekomme. Denn so wie das momentan aussieht, versaut es den Gesamteindruck der Seite.
Also wie bekomme ich die horizontale Scrollfläche weg. Sie ist sichtbar bei FFox / IE unter Mac / Win.

und das ist der htm code
<iframe src="txt.htm" name="txtFrame" width="100%" height="335" align="left" valign="top" scrolling="yes" frameborder="0"></iframe>

danke euch allen schon mal im voraus
 
Zuletzt bearbeitet:
Versuch mal, dem iframe eine absolute Breite zu geben, also meinetwegen width="400". Wenn du eine variable Breite brauchst, geht das natuerlich nicht …
Tut sich irgendwas , wenn du "scrolling" auf "auto" stellst?
 
@ Galanos

ja, es lag an autoscroll

auf zur nächsten Tat.
schönes Wochenende

eisman
 
Zurück
Oben Unten