PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Php Stringvariable an Javascript übergeben (http://www.selfphp.de/forum/showthread.php?t=3496)

edlingerth 01.03.2003 01:23:43

Php Stringvariable an Javascript übergeben
 
Hallo!

Ich habe einen Text in Php einer Variable zugewiesen. Mein Problem ist, dass ich die Variable auch in Javascript verwenden möchte. Php Variablen sind z.B. $xyz und in Javascript nur xyz. Wenn ich aber das $ weglasse bekomme ich eine Fehlermeldung im Php. Wenn wer eine Lösung weiss, bitte posten.

Danke für Eure Hilfe

Edi

c4 01.03.2003 07:39:20

Morgen,

PHP und JavaScript sind auf unterschiedlichen Ebenen und können nicht direkt miteinander kommunizieren.
Das Einzige, was man machen kann ist per PHP den String innerhalb des JavaScript-Codes auszugeben und wenn die Seite dann dem Nutzer zur Verfügung steht mit diesem arbeiten.

Beispiel:
PHP-Code:

<html>
 <head>
  <script type="text/javascript" language="javascript">
   <!--
    alert('Die folgende ist eine zufällig generierte Zahl: '+<?php round(random()*100?>);
   //-->
  </script>
 </head>
 <body...


edlingerth 01.03.2003 15:09:27

Hallo!
 
War leider kein Erfolg. Ich habe dein Script versucht aber...

Fatal error: Call to undefined function: random() in /home/scripte/unten.php on line 5

An was könnte es noch liegen?

Danke schön für deine Mühe

Edi

Ben20 01.03.2003 15:16:09

PHP-Code:

<html>

 <head>

**<script type="text/javascript" language="javascript">

***<!--

****alert('Das ist ein <?php echo "Test";*?>');

***//-->

**</script>

 </head>

 <body...

Das Script ist richtig - nur die Funktion random() gibts nicht, oder zumindest wird sie nicht gefunden. So wie oben gehts, statt echo "Test"; kannst Du echo $DeinnString machen!

c4 01.03.2003 16:54:54

Ups: das gute Stück heißt ja nur rand() Passiert...

edlingerth 07.03.2003 12:50:46

Jetzt funktionierts
 
Besten Dank für Eure mithilfe!!!

Gruss Edi


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:03:14 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.