Philipp Hasenfratz: Parameter von PHP an eine JavaScript Funktion übergeben

Beitrag lesen

Halihallo Aldo

ok, d.h. ich muss $data[0,1] innerhalb der Funktion ändern. So?

Nein, nein, nein, die Funktion _bekommt_ die Daten von extern, dazu sind Funktionen
ja gedacht: Sie bekommen von extern definierte Werte und verarbeiten diese. Die
Daten werden über onclick="info('$data[0]', '$data[1]');" gegeben und die Funktion
kann sie über die Parameter (function info(var1, var2); hier sind die Parameter var1 und
var 2 ) verarbeiten.

function info() {

function info(data1, data2) {...}

wobei data1 und data2 JavaScript-Variablen sind.

var x = "$data[0]";
var y = "$data[1]";

Nein, du kannst im JS-Code dann über data1 und data2 auf diese Werte zugreifen.

print "<td><a href=inf.php target='_blank' onClick='info('$data[0]', '$data[1]'); return false;'>Remove</a></td>";

Hier und _nur_ hier wird auf $data[...] zugegriffen, alles andere sind JS-Variablen.

-->Parse error: parse error, unexpected T_VAR

dass print " ... var x = "$data[0]"; ... " einen Fehler ergeben muss, ist dir klar?
wenn du '"' als Quotes in PHP verwendest, düfen diese _nicht_ im String vorkommen, oder
du musst sie _kodieren_ =>  print " ... "$data[0]" ..."

und nocheinmal den Tipp: Sieh dir den generierten JavaScript und HTML-Code an, dann
_siehst_ du diese Fehler.

Viele Grüsse

Philipp

PS: Befolge den Ratschlag von Struppi!