Chris: Variablenübergabe von php zu javascript

Hallo,

weiß einer von euch, wie man ein array aus php zu einem array in javascript übergibt.

  1. Hallo,

    mit PHP bastelst Du doch die Internetseite zusammen, in welcher das JavaScript eingebunden ist. --> Dein PHP bastelt auch den Quellcode des JavaScript --> Kannst auch Arrays frei definieren...

    Hope that helps...

    Gruß Jan

    1. Hallo,

      muß ich den kompletten <script>-Tag mit echo zwischen den <?php -Tag schreiben?

      Chris

      1. Hallo,

        du kannst natürlich auch den php-parser unterbrechen:

        ?>

        und normales html schreiben:
        <script type="text/javascript">

        var variable = "<? echo $phpvariable; ?>";

        und dann später wieder mit <? einen neuen php-teil anfangen, ganz wie du willst, entscheidend ist das, was beim browser ankommt...

        Odium

        1. Bei mir funktioniert das allerdings nicht. Er geht nicht in die Funktion rein. Sowie ich den php Code rausnehme geht er in die Funktion rein. Ich find den Fehler jedenfalls nicht.

          <script type="text/javascript">
          <!--
          function CheckAuswahl() {
          alert("Funktion");
           if(document.form1.Auswahl.selectedIndex == 1){

          alert("Hier");

          Eintrag=new Array();

          <?php
              $i=0;
                  while (odbc_fetch_row($ergebnis))                      //Eintragen der Datensätze
                  {

          $eintr=odbc_result($ergebnis,1);
                      $eintr2=odbc_result($ergebnis,2);
                      $eintr3=odbc_result($ergebnis,3);

          echo 'Eintrag['; echo $i; echo ']=new Array("'; echo $eintr3; echo '","'; echo $eintr; echo '");';
             echo 'document.form1.tn.options['; echo $i; echo '= Eintrag['; echo $i; echo '];';

          $i++;

          } ?>

          }
          }

          //-->
          </script>

          Gruss

          Chris

          1. Hallo,

            und was ist der Unterschied im entstehenden html-code? dort musst du dir mal das entshenden script ansehen.

            Odium

            1. Hallo,

              entscheidend ist, das php syntaktisch richtiges js ausgibt...

              Odium