Onclick funktioniert nur für JavaScript-Funktionen nicht PHP-Funktionen, die nicht funktionieren Siehe BoltClocks Kommentar unter Ihrer Frage
Eine der Möglichkeiten, PHP in Verbindung mit Javascript zu verwenden, ist die Verwendung eines Ajax-Posts (http://api.jquery.com/jQuery.post/). ZB:
$.post("test.php", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
Und wenn Variablen mit Verketten Sie brauchen nicht auf die Variable zwischen doppelten Anführungszeichen zu setzen, oder setzen Sie einfach die Variable in der Zeichenfolge ohne die doppelten Anführungszeichen zu schließen.
echo "<button name='rightname' >". $left."</button>";
Oder (wird nur funktionieren, wenn doppelte Anführungszeichen)
echo "<button name='rightname' >$left</button>";
Nein, 'disp' ist eine JavaScript-Funktion in diesem Kontext. Wenn Sie 'disp()' als PHP-Funktion verwenden möchten, müssen Sie ein Postback durchführen und prüfen, ob der Benutzer auf 'rightname' geklickt hat. – BoltClock
Entfernen Sie die Backslashes und fügen Sie Punkte hinzu: '" .disp(). ">' –