html ist statisch, d.h. ich kann innerhalb von html nicht mit variablen arbeiten.
HTML ist vor allem keine Programmiersprache und kennt deshalb keine Variablen!
Den link den ich haben möchte ist aber dynamisch und wird mit den variablen erzeugt. Das wiederum bedeutet, das ich hier php brauche.
Soweit waren die Antwortenden ja auch schon.
Wenn ich in php meinen Button einbaue kommt es zu einer Fehlermeldung.
Nur gut, dass Du die Fehlermeldung geheim hältst. Wr wollen ja nicht, dass wir Dir evtl. damit helfen könnten ;-)
So funktionierts... zumindest bekomm ich hier mal den Button angezeigt. Link funktioniert aber nicht
Das könnte daran liegen, dass Du JavaScript deaktiviert hast.
Ich würde da auch einen einfachen Link mit <a> machen und dann mit CSS dafür sorgen, dass der wie ein Button aussieht. Dann braucht man auch kein JavaScript.
So funktionierts nicht, ich bekomm ne Fehlermeldung und gar nicht erst was angezeit.
Was denn nun? Eine Fehlermeldung oder nichts angezeigt?
Wie gesagt, Du solltest Fehlermeldungen, wenn Du sie bekommst, immer mit schreiben, denn wir sehen die Fehlermeldung nicht und die sind ja dazu da, Dir zu sagen, was denn falsch ist!
Aber in diesem Falle ist es ja offensichtlich: "<input" ist kein PHP-Befehl.
Das hat man Dir aber oben schon beschrieben, wie das in PHP aussehen muss. Einfach nochmal nachlesen.
Ich glaub das ist ne Gute Frage die es so noch nicht gab.
Naja, ich würde eher sagen, dass die ständig vorkommt. Insbesondere bei PHP-Anfängern, die sich noch nicht bewusst sind, wie HTML, JavaScript und PHP zusammen hängen, welche Sprache wo und wann abläuft. Damit muss man sich auch erst beschäftigen, damit das klar wird.
HTML und JavaScript laufen clientseitig, d.h. im Browser.
PHP läuft serverseitig.
JavaScript kann aus der HTML-Seite heraus aufgerufen werden, ohne einen Request beim Server auszulösen.
PHP-Scripts müssen durch einen Server-Request gestartet werden. In der Regel durch anklicken eines Links. Der Browser schickt den Request an den Server, der weiß anhand der Dateiendung in der URL, dass er den PHP-Interpreter starten muss. Der interpretiert PHP. Das Script muss als Ergebnis eine (statische) HTML-Seite ausgeben. Diese Seite wird dann an den Browser ausgeliefert und von dem angezeigt.
Gruß,
-Efchen