<script>...</script> in PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschneiden
alternativ
angeben
ausgabe
bedingung
befehl
beitrag
datei
fehler
klammern
lahmarschig beitrag
quelltext
stellen
struktur
versehen
-
Ich habe das Problem, dass ich ein <script> in ein PHP Dokument einf?gen will, hab aber keine Ahnung, wie man das am besten macht
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<script> iss doch f?r html um einen programm-Teil zu markieren oder t?usch ich mich da...
Ich mein, f?r was brauchst du das?
php iss doch an sich schon eine Programmiersprache...
Erkl?r das mal ein wenig genauer, weil so kann man dir nicht wirklich gut helfen... -
Das kannst Du ganz leicht mit echo oder print() erreichen:
print("<script type='text/javascript'> alert('Hallo'); </script>"); // oder mit echo echo "<script type='text/javascript'> alert('Hallo'); </script>";
Wie man erkennt, wird alles, was von PHP ausgegeben wird, im Quelltext der ge?ffneten php-Datei aufgef?hrt.
Beitrag ge?ndert am 29.07.2005 11:55 von compactdisc -
ich nehme an er m?chte z.B. ein javascript in PHP einbauen.
das geht am einfachsten, wenn du das in den echo-befehl einbaust:
echo "<script>......</script>";
denk dran, dass du dann alle Anf?hrungszeichen dazwischen per escape-zeichen markieren musst!
alternativ kannst du die ausgabe an eine bedingung kn?pfen:
<?
if($Bedingung == ja) {
?>
<script>....</script>
<?
}
else {echo "Es ist ein Fehler aufgetreten. Bitte ?berpr?fen Sie ihre Angaben.";}
?>
wie du siehst gibt es zwei abschnitte php-code, die aber durch die geschweiften Klammern verkn?pft sind. Da das script innerhalb der Klammer der if-struktur steht, muss die Bedingung erf?llt sein, damit das Script ausgef?hrt wird.
In diesem Fall muss der Javascript-code nicht mit escape-Zeichen versehen werden.
?dit: mal wieder zu lahmarschig ^^
Beitrag ge?ndert am 29.07.2005 11:59 von ssd_bonn -
Und an welcher stelle f?ge ich das echo am besten ein?
-
the-jan schrieb:
Und an welcher stelle f?ge ich das echo am besten ein?
Das spielt keine Rolle! Es muss nur irgendwo zwischen "<?" und "?>" liegen! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage