PHP Script

h0110w

Mitglied
Hi,

Also ich die Suchfunktion genutzt aber leider nichts gefunden, entschuldigt jez schonmal wenns die frage schonmal gab.

Also mein Problem ist folgendes:

Ich habe ein PHP Script (das funktioniert), welches ich nun per <script> Tag in HTML einbauen will. In dem PHP Script wird eine Grafik ausgegeben (das wird sie wirklich wenn ich die PHP datei direkt aufrufe), wenn ich sie aber per <script> Tag in HTML lade, gibt er keine Grafik aus. alle anderen Befehle werden aber ausgeführt (kann ich in der Datenbank sehen) Woran kann das liegen??
 
also statt <script language="php"> ... </script> würde ich <?php ... ?> nehmen. das zuerst. und außerdem können wir so nichts damit anfangen, vielleicht postest du einfach mal den code davon ...
 
Versuchs mal ganz normal als Bild in html einzubinden mit Verweis auf die PHP-Datei:

<img src="datei.php">

Gruss,
poolpage
 
also...

die html sieht so aus:

<script src="view.php?userid=1" language="PHP"></script>

und in der view.php führt er folgenden code aus:

PHP:
include("mysql.php");
		$query = "SELECT type FROM users WHERE ID='$userid'";
		$read = mysql_query($query);
		while(list($type) = mysql_fetch_row($read)) {
		if($type==1) {
		$get = "0.5";
		}
		if($type==2) {
		$get = "0.6";
		}
		if($type==3) {
		$get = "0.7";
		}
		if($type==4) {
		$get = "0.8";
		}
		if($type==5) {
		$get = "0.9";
		}
		if($type==6) {
		$get = "1";
		}}
		$showbanner = "SELECT ID,url,banner,views,credits FROM users WHERE ID!='$userid' AND credits>=1 LIMIT 0,1";
		$show = mysql_query($showbanner);
		while(list($ID,$url,$banner,$views,$credits) = mysql_fetch_row($show)) {
		$deccredits = "UPDATE users SET credits=credits-1 WHERE ID='$ID'";
		$decrease = mysql_db_query($db,$deccredits,$connection);
		$incview = "UPDATE users SET views=views+1 WHERE ID='$userid'";
		$increase = mysql_db_query($db,$incview,$connection);
		$incf_view = "UPDATE users SET f_views=f_views+1 WHERE ID='$ID'";
		$increase_f = mysql_db_query($db,$incf_view,$connection);
?>

danach kommt

PHP:
<center><a href=click.php?bannerid=<?php echo $ID ?>&ID=<?php echo $userid ?> target=_blank><img src=<?php echo $banner ?> border=0></a></center> 
<?php	} ?>

und das wird nicht mehr angezeigt. ich habs auch schon versucht mit 'echo' oder 'print' aber er gibt den Banner nicht aus :(

und das passiert nich

einzige möglichkeit wäre, das ganze per iframe einzubauen...
 
Zuletzt bearbeitet:
ich glaub es liegt an: "view.php?userid=1", du kannst die variable soweit ich weiss nicht auf diese art übergeben sprich userid=1 wird einfach ignoriert..
 
Welche Endung hat deine HTML-Datei? Wird diese dann auch vom PHP-Modul geparst? Hab so ne dumpfe Vermutung das du darin den Fehler hast...
 
Die endung is html, aber auch wenn ich php als Endung nehme, passiert nichts, ich hab es jetzt als iFrame eingebaut, dann funkts nämlich
 
Zurück