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
Win7 hängt sich bei classpnp.sys und blauem Bildschirm auf Windows 7 Forum 14. Juli 2016
Meine Bilder aus versehen gelöscht Windows 7 Forum 6. Juli 2016
Aufgabenabbild ist beschädigt Windows 7 Forum 16. Juni 2016
Systemabbild wieder herstellen/aufspielen Windows 7 Forum 26. Apr. 2016
Windows 8.1 Profilbild lässt sich nicht einfügen Windows 8 Forum 24. Apr. 2016