Bild abwechslungsweise anzeigen (PHP, Javascript)

Dieses Thema Bild abwechslungsweise anzeigen (PHP, Javascript) im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Ciryx, 29. Mai 2006.

Thema: Bild abwechslungsweise anzeigen (PHP, Javascript) Hallo zusammen... Momentan habe ich ein Script, welches mir EIN Bild anzeigt und bei einem klick darauf geht ein...

  1. Hallo zusammen...

    Momentan habe ich ein Script, welches mir EIN Bild anzeigt und bei einem klick darauf geht ein Popup auf! Soweit so gut... Nehmen wir nun an ich habe in der Datenbank, von welcher ich die Bildernamen auslese, mehrer einträge. Ich möchte nun das z.B. alle 20 Sekunden die bilder geswitcht werden. Ist das möglich? Von JavaScript habe ich leider nicht so viel Ahnung...

    Danke für Eure Hilfe

    plakat.php
    Code:
    <?php
    
    if($func==popup) {
    	echo 
    	<html>
    	<head>
    	<title>Plakat UHC Laupen</title>
    	<head>
    	<style>
    	; ?>
    	body {
    		background-color: black;
    		margin-left:0;
    		margin-right:0;
    		margin-top:0;
    		margin-bottom:0;
    		margin:0px;
    		
    		
    	}
    	<?php
    	$picture = $_GET['picture'];
    	$func = $_GET['func'];
    	
    	echo $func;
    	echo $picture;
    	
    	echo 
    	</style>
    	</head>
    	<body>
    	<img src=\$picture\ border=\0\>
    	
    	</body>
    	</html>
    	;
    	die;
    }  
    
    
    ?>
    
    
    	   <SCRIPT LANGUAGE=JavaScript>
    function popUp(URL,breite,hoehe) {
    day = new Date();
    id = day.getTime();
    eval(page + id +  = window.open(URL,-> + id +->,->toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=+breite+,height=+hoehe+,left = 192,top = 144'););
    }
    
    </script> 
    
    
    <?php
    // DB-Zugriff //
    require_once(../plakat_db/inc/db.inc.php);
    ?><?php
    //DB-Abfrage und aufgelistet nach Datum //
    $query = SELECT * FROM $dtable ORDER BY->mannschaft' ASC;
    // Abfrage ausführen //
    $result = mysql_query($query);
    // Anzeigeformatierung einleiten //
    print <table border=\0\ cellpadding=\0\ cellspacing=\0\>;
    // Schleife durch die DB als Array-Angaben ($rows[0] bis $rows[x] //
    while ($rows = mysql_fetch_row($result))
    {
    // Datensätze anzeigen //
    print 		<tr valign=\top\>
    				<td>
    
    
    
    <a href=\javascript:popUp('../plakat.php?func=popup&picture=/plakat_db/bild/$rows[1]',350,500)\><img src=\/plakat_db/bild/$rows[1]\ border=\0\ width=\155px\ height=\222px\></a>
    
    
    
    </td>
    			</tr>;
    }
    // finish
    echo </table>;
    mysql_close ();
    ?>
    
     
  2. Hm... Wo sind die JavaScript Profis? =)

    Kennt ihr auch keine Website oder so wo ich das nachlesen könnte?
     
  3. Klar... aber die meisten bieten da gerade auch noch eineb Player an (Start, Stop usw.)

    Ich will nur zwei Bilder abwechslungsweise anzeigen können. Hast du so etwas noch nie gemacht?

    Danke...
     
  4. Gut... Mittlerweile bin ich etwas weiter... Jedoch funktioniert es immer noch nicht... Kann mir jemand sagen ob ich auf dem richtigen weg bin?

    Ich wäre Euch dankbar

    Hier mein momentaniges File

    plakat.php
    Code:
    <?php
    
    if($func==popup) {
    	echo 
    	<html>
    	<head>
    	<title>Plakat UHC Laupen</title>
    	<head>
    	<style>
    	; ?>
    	body {
    		background-color: black;
    		margin-left:0;
    		margin-right:0;
    		margin-top:0;
    		margin-bottom:0;
    		margin:0px;
    				
    	}
    	<?php
    	$picture = $_GET['picture'];
    	$func = $_GET['func'];
    	
    	echo $func;
    	echo $picture;
    	
    	echo 
    	</style>
    	</head>
    	<body>
    <a href=\javascript:top.window.close()\>
    	<img src=\$picture\ border=\0\>
    </a>
    	
    	</body>
    	</html>
    	;
    	die;
    }  
    
    ?>
    
    	   <SCRIPT LANGUAGE=JavaScript>
    function popUp(URL,breite,hoehe) {
    day = new Date();
    id = day.getTime();
    eval(page + id +  = window.open(URL,-> + id +->,->toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=+breite+,height=+hoehe+,left = 192,top = 144'););
    }
    
    <?php
    require_once(plakat_db/inc/db.inc.php);
    $query = SELECT * FROM $dtable ORDER BY->mannschaft' ASC;
    $result = mysql_query($query);
    	echo var banners = new Array(;
    		
    	while ($rows = mysql_fetch_row($result))
    	{		
    		echo \'/plakat_db/bild/$rows[1]\';		
    	}
    	
    	echo );;
    	
    	
    	$query = SELECT * FROM $dtable ORDER BY->mannschaft' ASC;
    $result = mysql_query($query);
    
    	echo  var linx = new Array(;
    
    while ($rows = mysql_fetch_row($result))
    	{	
    		echo \'javascript:popUp('/plakat.php?func=popup&picture=/plakat_db/bild/$rows[1]',350,500)\';
    	}
    	echo );;
    	
    	?>
    	
    var old = 0;
    var current = 0;
    
    function init()
    {
    	if (!document.images) return
    	while (current == old)
    	{
    		current = Math.floor(Math.random()*banners.length);
    	}
    	old = current;
    	document.images['banner'].src = banners[current];
    	setTimeout('init()',2000);
    }
    
    function sendPage()
    {
    	location.href = linx[current];
    }
    
    </script> 
    
    <table border=0 cellpadding=0 cellspacing=0>
    <tr valign=top>
    				<td>
    				
    		<?php
    		
    		echo 		
    <a href=\javascript:sendPage()\><img
    	src=\/plakat_db/bild/augangsbild.jpg\ name=\banner\
    	width=\155px\ height=\222px\ border=0></a>;
    	?>
    	</td></tr></table>
     
  5. Hallo Ciryx,
    ich verstehe noch nicht ganz, was Du genau vorhast: Möchtest Du
    - aus einer Sammlung von Bilder immer ein anderes anzeigen
    oder
    - zwischen zwei Bildern hin- und herschalten?
    Viele Grüße - Ulrich
     
Die Seite wird geladen...

Bild abwechslungsweise anzeigen (PHP, Javascript) - Ähnliche Themen

Forum Datum
Sperrbildschirm springt nach 3 min an Windows 10 Forum 18. Nov. 2016
Schwarzer Bildschirm nach Update auf Windows 10 Version 1607 Windows 10 Forum 4. Nov. 2016
Task Symbole , Bildsymbole werden nicht mehr angezeigt Windows 8 Forum 25. Okt. 2016
Grafikkarte defekt ? siehe Bild Hardware 23. Okt. 2016
Zweiter Bildschirm wird nur noch teilweise erkannt! Windows 10 Forum 15. Okt. 2016