wie kann ich ein popupfenster aus einem php-skript (evtl. mit javascript) erstellen?
							
						
					POPUP
				
					Einklappen
				
			
		
	X
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Ganz gleich wie Du es aus HTML kennst:
 
 popup.php
 Code:<html><head><title>Test</title> <script type="text/javascript"> <!-- F1 = window.open("datei.htm","Fenster1","width=310,height=400,left=0,top=0"); F2 = window.open("datei.htm","Fenster2","width=310,height=400,left=320,top=0"); self.focus(); self.close(); //--> </script> </head><body> </body></html>
 
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 Code:<HTML> <HEAD><TITLE>PopUp Sample</TITLE> <script language="JavaScript"> <!-- function PopUp(url, bez) { window.open(url,bez,'width=590,height=500,left=320,top=100') } // --> </script> </HEAD> <BODY> <A HREF="javascript:PopUp('popup.html','PopUpFensterName')">POPUP popup.html</A> </BODY> </HTML>
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 hmm,
 
 da hier noch kein einziger PHP-Befehl gefallen ist, scheint das Thema ja besser bei HTML/JS aufgehoben zu sein. Ich verschiebe...
 
 Als kleiner Hinweis von meiner Seite: PHP-Skripte produzieren letztendlich ja HTML-Seiten, d.h. man kann jeden "normalen" HTML und JS-Code reinpacken. Deshalb ist die Lösung von hand ja auch rein HTML-/JS-basiert. PHP kommt dann vielleicht ins Spiel, wenn die zu öffnende Datei für das Popup variieren kann und mittels PHP eingefügt oder modifiziert wird.
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 nun ist es aber so, dass ich in meinem file funk1.php auf 2 unterschiedliche seiten einen link auf eine neue seite setze (funk2.php und funk3.php), die dann als popupfenster angezeigt werden sollen. wie geht denn das? was muss ich wo ändern? hier ein code-schnipsel:
 
 if ($k_id == 1){
 while ($row = mysql_fetch_array($result)){
 hier popup nr.1:
 echo "<td><a href=\ptc\funk2.php?a_id=$row[artikel_id]>
 <img src=$row[detail] border=0></a>";}}
 
 if ($k_id == 2){
 while ($row = mysql_fetch_array($result)){
 hier popup nr.2:
 echo "<td><a href=\ptc\funk3.php?a_id=$row[artikel_id]>
 <img src=$row[detail] border=0></a>";}}
 Kommentar
- 
	
	
	
		
	
	
		
		
		
		
		
		
		
	
	
 brauchst du bloß noch in den Code von hand einsetzen, bzw. andersrum, den Code bei dir:
 dadurch, daß die Fenster mit Popup1 und Popup2 aufgerufen werden, wirst du immer zwei verschiedene Fenster bekommen. Achte auch auf die Pfadangaben.Code:<script language="JavaScript"> <!-- function PopUp(url, bez) { window.open(url,bez,'width=590,height=500,left=320,top=100') } // --> </script> // hier dein PHP-Skript if ($k_id == 1){ while ($row = mysql_fetch_array($result)){ echo "<td><a href=\"javascript:PopUp('/ptc/funk2.php?a_id=$row[artikel_id]','PopUp1')\"> <img src=$row[detail] border=0></a>";}} if ($k_id == 2){ while ($row = mysql_fetch_array($result)){ echo "<td><a href=\"javascript:PopUp('/ptc/funk3.php?a_id=$row[artikel_id]','PopUp2')\"> <img src=$row[detail] border=0></a>";}}
 
 
 
 Kommentar
 
          

Kommentar