PHP-Code verschiebt Tabelle?
Jan Bosschaart
- php
0 Franz Hager0 FICHTL0 Goofy
Hallo mal wieder,
folgendes Problem. Ich habe eine HTML-Tabelle, deren Zellinhalt an manchen Stellen im Ergebnis einer PHP-Abfrage gefüllt wird. Der Code dazu sieht so aus:
<td>
<?php if ($aktion!=newds) { ?>
<img src="slices/sg-14.jpg" width=150 height=50 onmouseover=ChangePic(17,beu) onmouseout=ChangePic(17,ben) onmousedown=ChangePic(17,bed) onmouseup=ChangePic(17,beu) onclick="location.href='guestbook.php?aktion=newds';">
<?php } else { ?>
<img src="slices/sg-14.jpg" width=150 height=50>
<?php }; ?>
</td>
Das Problem ist nun aber, dass sich die Slices, also kleinen Grafiken der Tabelle, die insgesamt eine komplette Grafik darstellt, verschieben, sobald der PHP-Code drinsteht. Nehme ich ihn raus, stimmt das Bild wieder. Gibts da eine Lösung?
echo "<img..." geht nicht, weil ich dann ein Problem mit den "'" in der JavaScript-Anweisung bekomme.
Wäre Euch sehr dankbar!
Jan
hi...
<?php } else { ?>
<img src="slices/sg-14.jpg" width=150 height=50>
<?php }; ?>
</td>
klingt zwar dämlich, aber ich konnte dieses problem vor 2h damit umgehen dass ich nach den bildern vor dem </td> keinen absand und zeilenumbruch gemacht hab....
--> probiers mal damit:
<img src="slices/sg-14.jpg" width=150 height=50><? }; ?></td>
;-)
lg
Franz
guten morgen alle miteinand,
echo "<img..." geht nicht, weil ich dann ein Problem mit den "'" in der JavaScript-Anweisung bekomme.
welche probleme?
echo "<img src="slices/sg-14.jpg" width="150" height="50"";
echo " onmouseover="ChangePic(17,beu)" onmouseout="ChangePic(17,ben)"";
echo " onmousedown="ChangePic(17,bed)" onmouseup="ChangePic(17,beu)"";
echo " onclick="location.href='guestbook.php?aktion=newds';">";
sieht doch ganz gut aus so, oder? außerdem entfehle ich alle
attributwerte in anführungszeichen zu setzen.
schöne grüße
FICHTL
Hallo mal wieder,
Servus mal wieder
Das Problem ist nun aber, dass sich die Slices, also kleinen Grafiken der Tabelle, die insgesamt eine komplette Grafik darstellt, verschieben, sobald der PHP-Code drinsteht. Nehme ich ihn raus, stimmt das Bild wieder. Gibts da eine Lösung?
Da muß noch irgendwas anderes im Busch sein. Der PHP-Code wird auf dem Server ausgeführt, d.h. dem Browser ist es völlig egal, daß da jetzt ein serverseitiges Skript die Seite generiert hat. Das Ergebnis sieht nachher so aus, wie wenn du den Code bereits fest in die HTML-Datei geschrieben hättest.
echo "<img..." geht nicht, weil ich dann ein Problem mit den "'" in der JavaScript-Anweisung bekomme.
du kannst die Anführungszeichen der Attribute und des JavaScripts durch " oder ' ersetzen. Und setz doch auch height="50" etc in Anführungszeichen. Ich hoffe ich konnte helfen..
By Goofy