• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

JS und php

LionIV

New member
Hallo zusammen,
mit:
Code:
 for (i = 0; i < anzahlds-1; i++) {
        
      addZeile(<?php echo( $Myarray[i]['Id'])?> )
    
    }

möchte ich eine js-funktion mit Argument in einer Schleife aufrufen.
Leider kennt so mein "php-Teil" die Zählvariable nicht.

Wie gehts richtig?

Ich danke euch
 
bitte mache dich mal mit dem unterschied zwischen client- und serverseitig vertraut.

zum thema: übergib das objekt doch z.b. einfach komplett an javascript:
var irgendeineVariable = JSON.parse( <?php echo json_encode($Myarray); ?>);
PS: du solltest dir eine einheitliche Namenskonvention zulegen
 
ich danke dir recht herzlich für den Tipp.
Aber, json_encode funktioniert leider nicht, da es sich bei $Myarray um ein zweidimensionales Array handelt.
Noch ne andere Idee?
 
Zuletzt bearbeitet:
Versuche JS und PHP so weit wie möglich im Code voneinander zu trennen. Übrigens brauchst du kein JSON.parse dafür:

PHP:
var array = <?= json_encode($myPhpArray); ?>;

- - - Aktualisiert - - -

ich danke dir recht herzlich für den Tipp.
Aber, json_encode funktioniert leider nicht, da es sich bei $Myarray um ein zweidimensionales Array handelt.
Noch ne andere Idee?
Wieso sollte das nicht funktionieren?
 
Zuletzt bearbeitet:
Zurück
Oben