zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Ständig wechselnde Bilder, Werbung

Antwort
 
LinkBack Themen-Optionen Ansicht
  #11 (permalink)  
Alt 24.01.2008, 20:28
Billardprofi
neuer user
Thread-Ersteller
 
Registriert seit: 29.10.2007
Ort: Nahe St.Pölten / NÖ
Beiträge: 72
Vybsi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Für was brauchst du den gesamten Quelltext?!
Die werbung sitzt in einem DIV, und wüsste nicht wiso man den ganzen quelltext angeben muss.

könntest du mir das genauer erklären, wie das mit dem "count($werbung)-1" funktioniert, danke

lg,
thomas
__________________
P.s: Für alle Rechtschreibfreaks wurden überall Rechtschreibfehler versteckt.

97% der Computer-Viren sitzen _vor_ dem Computer.
Mit Zitat antworten
Sponsored Links
  #12 (permalink)  
Alt 24.01.2008, 20:35
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

$count zählt die Anzahl der Variablen in einem Array.
das ergibt in Deinem Fall 3.
Du lässt in rand eine zufalls Zahl zwischn 0 + 2 erzeugen:
mögliche Ergebnisse sind:
$zufall[0]
$zufall[1]
$zufall[2]
lässt Du -1 weg
würde diese Funktion auch $zufall[3] ausgeben, was aber nicht existiert...

Quelltext hilft uns Dir zu helfen. Nur wenn man die Ausgabe und den Quelltext sieht, kann man beurteilen wo der Fehler herkommt.

cu
Mit Zitat antworten
Sponsored Links
  #13 (permalink)  
Alt 24.01.2008, 21:11
Billardprofi
neuer user
Thread-Ersteller
 
Registriert seit: 29.10.2007
Ort: Nahe St.Pölten / NÖ
Beiträge: 72
Vybsi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Soo, hier der quelltext:
PHP-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link rel="stylesheet" href="emx_nav_left.css" type="text/css" />
<script type="text/javascript">
<!--
var time = 3000;
var numofitems = 7;

//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = allitems;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
                
function closesubnav(event){
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
  }
}
// -->
</script>
</head>
<body onmousemove="closesubnav(event);">
<div class="skipLinks">skip to: <a href="#content">page content</a> | <a href="#pageNav">links on this page</a> | <a href="#globalNav">site navigation</a> | <a href="#siteInfo">footer (site information)</a> </div>
<div id="masthead">
  <h1 id="siteName">Top Pool St.Pölten / Viehofen</h1>
  <div id="utility"><a href="#">Zur Startseite</a> </div>
  <div id="globalNav"> <img alt="" src="gblnav_left.gif" height="32" width="4" id="gnl" /> <img alt="" src="glbnav_right.gif" height="32" width="4" id="gnr" />
    <div id="globalLink"> <a href="#" id="gl1" class="glink" onmouseover="ehandler(event,menuitem1);">global link</a><a href="#" id="gl2" class="glink" onmouseover="ehandler(event,menuitem2);">global link</a><a href="#" id="gl3" class="glink" onmouseover="ehandler(event,menuitem3);">global link</a><a href="#" id="gl4" class="glink" onmouseover="ehandler(event,menuitem4);">global link</a><a href="#" id="gl5" class="glink" onmouseover="ehandler(event,menuitem5);">global link</a><a href="#" id="gl6" class="glink" onmouseover="ehandler(event,menuitem6);">global link</a><a href="#" id="gl7" class="glink" onmouseover="ehandler(event,menuitem7);">global link</a> </div>
    <!--end globalLinks-->
    <form id="search" action="">
      <input name="searchFor" type="text" size="10" />
      <a href="">Suchen</a>
    </form>
  </div>
  <!-- end globalNav -->
  <div id="subglobal1" class="subglobalNav"> <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> | <a href="#">subglobal1 link</a> </div>
  <div id="subglobal2" class="subglobalNav"> <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> | <a href="#">subglobal2 link</a> </div>
  <div id="subglobal3" class="subglobalNav"> <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> | <a href="#">subglobal3 link</a> </div>
  <div id="subglobal4" class="subglobalNav"> <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> | <a href="#">subglobal4 link</a> </div>
  <div id="subglobal5" class="subglobalNav"> <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> | <a href="#">subglobal5 link</a> </div>
  <div id="subglobal6" class="subglobalNav"> <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> | <a href="#">subglobal6 link</a> </div>
  <div id="subglobal7" class="subglobalNav"> <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> | <a href="#">subglobal7 link</a> </div>
  <div id="subglobal8" class="subglobalNav"> <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> | <a href="#">subglobal8 link</a> </div>
</div>
<!-- end masthead -->
<div id="pagecell1">
  <!--pagecell1-->
  <img alt="" src="tl_curve_white.gif" height="6" width="6" id="tl" /> <img alt="" src="tr_curve_white.gif" height="6" width="6" id="tr" />
  
  <div id="pageName">
    <h2>Top Pool - Der Club </h2>
    <img src="Toppool.jpg" width="101" height="44" /> </div>
  <div id="pageNav">
    <div id="sectionLinks"> <a href="#">Section Link</a> <a href="#">Section Link</a> <a href="#">Section Link</a> <a href="#">Section Link</a> <a href="#">Section Link</a> <a href="#">Section Link</a> </div>
    <div class="relatedLinks">
      <h3>Interessante Links: </h3>
      <a href="#">Related Link</a> <a href="#">Related Link</a> <a href="#">Related Link</a> <a href="#">Related Link</a> <a href="#">Related Link</a> <a href="#">Related Link</a> </div>
    
    <div>
      <p>Werbung:</p>
 <?php 
$zufall
[0] = '<img src="2001.jpg"/>'
$zufall[1] = '<img src="1991.jpg" />'
$zufall[2] = '<img src="1996.jpg" />'

$zufall rand(3,count($werbung)); 
echo 
$werbung[$zufall];  ?></div>
  </div>
  <div id="content">
    <div class="story">
      <h3><u>Willkommen</u></h3>
      <p> TEXT TEXT TEXT </p>
      
    </div>
    <div class="story"></div>
  </div>
  <div id="siteInfo"><img src="dieacht.gif" width="37" height="37" /><a href="#">Impressum</a> &copy;2008 Thomas Vyborny</div>
</div>
<!--end pagecell1-->
<br />
<script type="text/javascript">
    <!--
      var menuitem1 = new menu(7,1,"hidden");
            var menuitem2 = new menu(7,2,"hidden");
            var menuitem3 = new menu(7,3,"hidden");
            var menuitem4 = new menu(7,4,"hidden");
            var menuitem5 = new menu(7,5,"hidden");
            var menuitem6 = new menu(7,6,"hidden");
            var menuitem7 = new menu(7,7,"hidden");
    // -->
    </script>
</body>
</html>
ich hab jetzt den PHP code auch etwas geändert, aber ich hab sicher nen pfusch gmacht ;(

PHP-Code:
 <?php 
$zufall
[0] = '<img src="2001.jpg"/>'
$zufall[1] = '<img src="1991.jpg" />'
$zufall[2] = '<img src="1996.jpg" />'

$zufall rand(3,count($werbung)); 
echo 
$werbung[$zufall];  ?>
__________________
P.s: Für alle Rechtschreibfreaks wurden überall Rechtschreibfehler versteckt.

97% der Computer-Viren sitzen _vor_ dem Computer.
Mit Zitat antworten
  #14 (permalink)  
Alt 24.01.2008, 22:27
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Gleich mal zum php, leider wirklich Pfusch...
Du zählst mit count() die Variable $werbung, da gibbet aber nix zu zählen.
PHP-Code:
  <?php 
// Dies hier ist das Array, in dem die Bildpfade gespeichert sind
$zufall[0] = '<img src="2001.jpg" />';  
$zufall[1] = '<img src="1991.jpg" />';  
$zufall[2] = '<img src="1996.jpg" />';  
// $werbung bekommt die Zahl als Wert zugewiesen die mt_rand() ausgibt
// dies ist eine Zahl zwischen 0 und 2 (0,1 oder 2)
// 0 ist Anfangswert - die anzahl der Array Schlüssel -1 Höchstwert
$werbungmt_rand(0,count($zufall) -1);
echo 
$zufall[$werbung];
// die Zufallszahl anzeigen nur zum Testen, später löschen!
echo $werbung?>
So wie Du das php geschrieben hast gibt rand() immer 3 aus, der Schlüssel existiert aber im Array nicht == Ausgabe 0.
Da du dann $zufall (Was ja ein Array ist) dann per rand() einen neuen Wert gibst, ist Dein Aray Pfutsch == Ausgabe 0.
Mit meinem php und Deinem HTML, sehe ich auch keine Bilder (weil ich da keine habe) aber die zweite echo Ausgabe stimmt.

Mach mal einen check.
Wenn es nicht geht, dann poste bitte den Quelltext von deiner Testseite, so wie der Browser es zeigt (Quelltext anzeigen...)

Geändert von paracelsus (24.01.2008 um 22:39 Uhr)
Mit Zitat antworten
  #15 (permalink)  
Alt 24.01.2008, 22:35
Billardprofi
neuer user
Thread-Ersteller
 
Registriert seit: 29.10.2007
Ort: Nahe St.Pölten / NÖ
Beiträge: 72
Vybsi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe gerade deinen Code 1:1 in mein skrypt kopiertn aber bilder werden noch immer nicht angezeigt ... kann das sein, das der server dieses PHP skrypt nicht versteht? PHP versteht der server, aber ist das vllt PHP5 oder so wie die ganzen heißen?

Thomas

EDIT:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link rel="stylesheet" href="emx_nav_left.css" type="text/css" />
<script type="text/javascript">
<!--
var time = 3000;
var numofitems = 7;

//menu constructor
function menu(allitems,thisitem,startstate){ 
  callname= "gl"+thisitem;
  divname="subglobal"+thisitem;  
  this.numberofmenuitems = allitems;
  this.caller = document.getElementById(callname);
  this.thediv = document.getElementById(divname);
  this.thediv.style.visibility = startstate;
}

//menu methods
function ehandler(event,theobj){
  for (var i=1; i<= theobj.numberofmenuitems; i++){
    var shutdiv =eval( "menuitem"+i+".thediv");
    shutdiv.style.visibility="hidden";
  }
  theobj.thediv.style.visibility="visible";
}
				
function closesubnav(event){
  if ((event.clientY <48)||(event.clientY > 107)){
    for (var i=1; i<= numofitems; i++){
      var shutdiv =eval('menuitem'+i+'.thediv');
      shutdiv.style.visibility='hidden';
    }
  }
}
// -->
</script>
</head>
<body onmousemove="closesubnav(event);">
<div class="skipLinks">skip to: <a href="#content">page content</a> | <a href="#pageNav">links on this page</a> | <a href="#globalNav">site navigation</a> | <a href="#siteInfo">footer (site information)</a> </div>
<div id="masthead">
  <h1 id="siteName">Top Pool St.Pölten / Viehofen</h1>
  <div id="utility"><a href="home.html">Zur Startseite</a> </div>
  <div id="globalNav"> <img alt="" src="gblnav_left.gif" height="32" width="4" id="gnl" /> <img alt="" src="glbnav_right.gif" height="32" width="4" id="gnr" />
    <div id="globalLink"> <a href="sponsoren.html" id="gl1" class="glink" onmouseover="ehandler(event,menuitem1);">Sponsoren</a><a href="news.html" id="gl2" class="glink" onmouseover="ehandler(event,menuitem2);">NEWS</a><a href="landesliga.html" id="gl3" class="glink" onmouseover="ehandler(event,menuitem3);">Landesliga</a><a href="kontakt.html" id="gl4" class="glink" onmouseover="ehandler(event,menuitem4);">Kontakt</a><a href="guestbook.php" id="gl5" class="glink" onmouseover="ehandler(event,menuitem5);">G&auml;stebuch</a><a href="werbung.php" id="gl5" class="glink" onmouseover="ehandler(event,menuitem5);">Werbung auf Top - Pool</a></div>
    <!--end globalLinks-->
    </div>
  <!-- end globalNav -->
  <div id="subglobal1" class="subglobalNav"> <a href="sponsoren.html">Unsere Sponsoren</a> | <a href="sponsorwerden.html">Sponsor werden</a></div>
  <div id="subglobal2" class="subglobalNav"> </div>
  <div id="subglobal3" class="subglobalNav"> <a href="ersteliga.html">1. Landesliga</a> | <a href="zweiteliga.html">2. Landesliga</a> </div>
  <div id="subglobal4" class="subglobalNav"> </div>
  <div id="subglobal5" class="subglobalNav"> <a href="gblesen.php">Einträge lesen</a> | <a href="gbeintragen.php">Eintragen</a> </div>
</div>
<!-- end masthead -->
<div id="pagecell1">
  <!--pagecell1-->
  <img alt="" src="tl_curve_white.gif" height="6" width="6" id="tl" /> <img alt="" src="tr_curve_white.gif" height="6" width="6" id="tr" />
  
  <div id="pageName">
    <h2>Top Pool - Der Club </h2>
    <img src="Toppool.jpg" width="101" height="44" /> </div>
  <div id="pageNav">
    <div id="sectionLinks"> <a href="home.html">Home</a> <a href="mitglieder.html">Mitglieder</a> <a href="presse.html">Presse</a> <a href="geschichte.html">Geschichte</a> <a href="regeln.html">Regeln</a> <a href="termine.html">Termine</a> </div>
    <div class="relatedLinks">
      <h3>Interessante Links: </h3>
      <a href="http://www.noebillard.at">noebillard.at</a> <a href="http://www.oepbv.at">oepbv.at</a> <a href="http://www.wpa-pool.at">wpa-pool.com</a> <a href="http://www.billard-aktuell.de">billard-aktuell.de</a></div>
    
    <div>
      <p>Werbung:</p>
 <img src="2001.jpg" />Array</div>
  </div>
  <div id="content">
    <div class="story">
      <h3><u>Willkommen</u></h3>
      <p> TEXT TEXT TEXT </p>
      
    </div>
    <div class="story"></div>
  </div>
  <div id="siteInfo"><img src="dieacht.gif" width="37" height="37" /><a href="#">Impressum</a> &copy;2008 Thomas Vyborny</div>
</div>
<!--end pagecell1-->
<br />
<script type="text/javascript">
    <!--
      var menuitem1 = new menu(7,1,"hidden");
			var menuitem2 = new menu(7,2,"hidden");
			var menuitem3 = new menu(7,3,"hidden");
			var menuitem4 = new menu(7,4,"hidden");
			var menuitem5 = new menu(7,5,"hidden");
			var menuitem6 = new menu(7,6,"hidden");
			var menuitem7 = new menu(7,7,"hidden");
    // -->
    </script>
</body>
</html>
__________________
P.s: Für alle Rechtschreibfreaks wurden überall Rechtschreibfehler versteckt.

97% der Computer-Viren sitzen _vor_ dem Computer.
Mit Zitat antworten
  #16 (permalink)  
Alt 24.01.2008, 22:44
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

Sieh mal genauer hin:
Code:
   <div class="relatedLinks">
      <h3>Interessante Links: </h3>
      <a href="http://www.noebillard.at">noebillard.at</a> <a href="http://www.oepbv.at">oepbv.at</a> <a href="http://www.wpa-pool.at">wpa-pool.com</a> <a href="http://www.billard-aktuell.de">billard-aktuell.de</a></div>
    
    <div>
      <p>Werbung:</p>
 <img src="2001.jpg" />Array</div>
  </div>
  <div id="content">
    <div class="story">
      <h3><u>Willkommen</u></h3>
      <p> TEXT TEXT TEXT </p>
      
    </div>
Der Img tag steht ja da...
Das blaue Array ist auf einen kleinen Fehler meinerseits zurüchzuführen,
es hätte heissen müssen: echo $werbung; als letzte Anweisung.
Lösche aus meinem php nun das echo $zufall;
Und nun kommt die Lösung:
Sei mir nicht böse Landsmann, aber Deine Pfadangabe zu den Bildern muss falsch sein!
Achte bitte auch darauf das man width und height der Bilder stets angeben sollte, und auch das Attribut alt="" (auch wenn es leer ist)

Mit Zitat antworten
  #17 (permalink)  
Alt 24.01.2008, 22:59
Billardprofi
neuer user
Thread-Ersteller
 
Registriert seit: 29.10.2007
Ort: Nahe St.Pölten / NÖ
Beiträge: 72
Vybsi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke Para (ich darf dich doch para nennen )

Ich habe jetzt das ganze nochmal kopiert das eine gelöscht, und plötzlich funzte es

Vielen dank, as du deine nerven bewahrt hast

Grüß aus NÖ,
Thomas
__________________
P.s: Für alle Rechtschreibfreaks wurden überall Rechtschreibfehler versteckt.

97% der Computer-Viren sitzen _vor_ dem Computer.
Mit Zitat antworten
  #18 (permalink)  
Alt 25.01.2008, 00:00
Benutzerbild von paracelsus
be simple
XHTMLforum-Kenner
 
Registriert seit: 16.07.2007
Ort: Kapfenberg - Austria, einige meinen am "Anus Mundi"
Beiträge: 4.788
paracelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nettparacelsus ist einfach richtig nett
Standard

schöne Grüße aus St.
Nerven aus Stahl, das zeichnet einen guten Coder aus..hihi
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Schattenrahmen um Bilder (Typo3) micronix CSS 2 20.08.2012 21:01
Wechselnde Header Bilder StevieQ Site- und Layoutcheck 6 02.07.2010 10:47
Bildergalerie mit Variablen fledermaus Serveradministration und serverseitige Scripte 1 08.04.2008 09:57
wechselnde Bilder (Links) bei Mouseover Dennis77 CSS 6 09.02.2006 17:18


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