Marcel: PHP Variable an JavaScript übergeben

Hallo,

ich habe ein Script wo ich eine PHP Variable an den Client schicke. Und zwar soll der Value wiederum in eine JavaScript Variable geschrieben werden.

Und vom Browser anhand JavaScript ausgewertet werden.

Nur mein Problem ist nun die Ausgabe soll vor den xxxxxxxx sein momentan wird das Ergebnis hinter den xxxxxx Ausgeben

<script language="JavaScript">
   <!--
   function gesamt_preis(gesamtpreis)
    {
    document.write(gesamtpreis);
    }
   //-->
   </script>

xxxxxxxxxxxxxxxxxxxxxxxxxxx
<?php $preis = "13,55"; ?>
     <script language="JavaScript">
   <!--
   var gesamtpreis = "<?php echo $preis ?>";
   //-->

if(gesamtpreis != "")
     {
     gesamt_preis(gesamtpreis);
     }
   </script>

Weiß jemand wie es mit JavaScript hinbekomme das der Wert vor oder über den xxxxxxxxxxx steht?

Es wird sich nun manch einer Fragen was das für ein Sinn macht so ein script zu bauen wenn es auch einfacher geht. Das weiß ich auch. Nur ich brauche nun die diese Lösung. Und dieses kleine Script dient auch nur als Testscript später wird es in meinen eigentlichen Code eingebaut.

  1. Nur mein Problem ist nun die Ausgabe soll vor den xxxxxxxx sein momentan wird das Ergebnis hinter den xxxxxx Ausgeben

    <script language="JavaScript">
       <!--
       function gesamt_preis(gesamtpreis)
        {
        document.write(gesamtpreis);
        }
       //-->
       </script>

    xxxxxxxxxxxxxxxxxxxxxxxxxxx
    <?php $preis = "13,55"; ?>
         <script language="JavaScript">
       <!--
       var gesamtpreis = "<?php echo $preis ?>";
       //-->

    if(gesamtpreis != "")
         {
         gesamt_preis(gesamtpreis);
         }
       </script>

    Ich weiss nicht ob ich das falsch verstanden hab oder ob es wirklich so simple ist...
    Frage: Warum pflanzt du die JS-Funktion nicht einfach unter das XXXXXXXXXXXXXXXX... ?

    Bye, Nick.

    1. Hallo,

      ich habe doch geschrieben es handelt sich hier um ein Test Script.
      Wenn das Textscript funktioniert wird es in meinen eigentlichen Code eingebaut. Und so wie das Script aufgebaut so muß es auch bleiben. Sonst wäre es wirklich zu einfach gewesen.

      Deswegen habe ich auch die xxxxxxxxxxx eingebaut.

      Die Ausgabe sieht momentan so aus:
      xxxxxxxxxxxxxxxxxxxxxxxxxxx 13,55

      Aber ich brauche die Ausgabe so:
      13,55xxxxxxxxxxxxxxxxxxxxxxxxxxx

      1. Liebe Mitbürgerinnen und Mitbürger,

        Tut mir Leid aber ich versteh dein problem nicht...
        Dann mach eben das XXXXXXXXXXXX weiter nach unten?

        Falls dir das nicht weiterhilft kannst du deine Frage bitte irgendwie genauer definieren?
        Weil anscheinend scheinen es hier mehrere nicht zu verstehen, sonst wären hier schon wesentlich mehr Antworten...

        Bye, Nick®.

        --
        Falls du eine Frage stellen möchtest:
        1.: Überlegen ob deine Frage etwas mit Webprogrammierung, bzw. zu tun hat.
        2.: Forum durchsuchen.
        3.: Google durchsuchen.
        4.: </faq> durchlesen
        5.: SelfHTML einmal komplett durchlesen
        6.: Wenn alles nix hilft, Frage verständlich im Forum posten und warten bis jemand antwortet.
        Doppelpostings, die nicht einmal mit dem Forumsthema zu tun haben sind eh Quatsch :P
        Visit me @ http://www.nickshomepage.de
        1. Also dieses kurze Script dient nur als Testscript mein eigentlicher Code hat 2000 Zeilen oder wollt Ihr den auch sehen ;-) ?

          Anstatt den xxxxxxx könnte ich auch den Content schreiben der dort steht.

          Momentan sieht meine Ausgabe so aus:

          xxxxxxxxxxxxxxxxxxxxxxxxxxx 13,55

          Aber ich muß die 13,55 vor dem Content oder meinet wegen vor den xxxxx ausgeben.

          13,55 xxxxxxxxxxxxxxxxxx

          Die PHP Varibale wird erst unter dem Content (xxxxx) übergeben nun muß ich diese Variable anhand JavaScript weiter oben über den Content (xxxx) ausgeben aber mit meinem funktionsaufruf geligt mir das Irgendwie nicht. und ein Reload der Seite soll auch nicht erfolgen.

          Ich hoffe nun sollte endlich verständlich sein was ich meine.

          1. Ich habe das nun so gelöst nur mit einem Formular ist das unpraktisch kann man einem div oder einer id ein value zuweisen der gleich wieder ausgeben wird? ich finde dazu leider nichts?

            mein code:

            <script language="JavaScript">
               <!--
               function gesamt_preis(gesamtpreis)
                {
                //document.write(gesamtpreis);
                document.gesamt.preis.value = gesamtpreis;
                }
               //-->
               </script>
            <form name="gesamt">
            <input name="preis" type="text">
            </form>
            xxxxxxxxxxxxxxxxxxxxxxxxxxx
            <?php $preis = "13,55"; ?>
                 <script language="JavaScript">
               <!--
               var gesamtpreis = "<?php echo $preis ?>";
               //-->

            if(gesamtpreis != "")
                 {
                 gesamt_preis(gesamtpreis);
                 }
               </script>