Popup über PHP Templates

proloser

Erfahrenes Mitglied
Hallo,

das Popup öffnet nur wenn ich es in einer HTML Datei anklicke, über PHP mit Templates funktioniert es allerdings nicht warum das?

Müsste ja am PHP liegen weil sonst gehts ja ...

PHP:
<a href="#" onClick="window.open('test.html', 'popup', 'toolbar=0, width=600, height=400');">test</a>


MfG
 
Grundsätzlich liegt es nicht am PHP, weil dem der HTML-Code ziemlich egal ist.

AUSSER:

Du verwendest sowohl " als auch ' in deinem HTML.
Schau mal obs da evtl. Probleme mit deinem echo oder print gibt.
 
Das ganze sieht so aus, sehe darin aber kein fehler weil sonst funktioniert ja alles ...

inc_funktion.php
PHP:
function get_template($filename) {
  $file = implode("",file("templates/".$filename));
  if($filename!="") $file = addslashes($file);
  return $file;
}

test.htm
HTML:
<a href="#" onClick="window.open('test_popup.php.', 'popup', 'toolbar=0, width=600, height=400');">Test Popup</a>

index.php
PHP:
eval("echo \"".get_template("test.htm")."\";");
 
PHP:
eval("echo \"".get_template("test.htm")."\";");
Bist du auf dieses Konstrukt gekommen oder hast du das irgendwo abgeschrieben? Denn das lässt sich auch einfacher schreiben:
PHP:
echo get_template("test.htm");
Auch die get_template()-Funktion lässt sich dann vereinfachen:
PHP:
function get_template($filename)
{
	if( !is_readable('templates/'.$filename) ) {
		return false;
	}
	return file_get_contents('templates/'.$filename);
}
Kann es sein, dass ich dir das schon mal gesagt hab?
 
Kann sein aber die inc_functions.php hab ich eigentlich für jedes "Projekt" nur kopiert und bis jetzt gab es mit dem nie ein Problem und etwas wo läuft lass ich meistens aber habs jetzt so versucht nur das Ergebnis bleibt das selbe -> mein Pop up funktioniert nicht :suspekt:
 
Zurück