Variablen aus PHP in HTML?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ansatz
anwenden
aufruf
ausgabe
bild
blocken
code
http
machen
migration
mischung
praktischer sicht
problem
raten
system
url
verschiedenen orten
versucht code
verwenden
vorschlag
-
Code:
<html> <body> <?php $test1="606044695"; ?> <img src=http://img.eve.is/serv.asp?s=256&c=606044695> </body> </html>
Mein Problem ist der Link zum Bild. =)
Ich würde gerne anstatt der Zahl "606044695" einfach die Variable "$test1" im Link zum Bild verwenden.
Also:
<html> <body> <?php $test1="606044695"; ?> <img src=http://img.eve.is/serv.asp?s=256&c=$test1> </body> </html>
Ich kann aber in HTML keine Variablen anlegen bzw. benutzen.
Ich hab das auch schon so versucht:
<html> <body> <?php $test1="606044695"; ?> <img src=http://img.eve.is/serv.asp?s=256&c=<?php $test1; ?>> </body> </html>
Leider auch ohne Erfolg.
Gibt es überhaupt eine Möglichkeit, Variablen in HTML zu verwenden?
Wenn ja, wie kann ich sie aus PHP übergeben?
Oder ist mein Ansatz da komplett falsch?
Kann mir bei dem Problem jemand weiterhelfen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<html> <body> <?php $test1="606044695"; ?> <img src=http://img.eve.is/serv.asp?s=256&c=<?php echo $test1; ?>> </body> </html>
mach ein echo davor, dann passts
Beitrag zuletzt geändert: 20.10.2010 13:31:37 von sebulon -
wenn das alles komplexer werden sollte, dann würde ich dir raten es wie folgt zu machen:
<?php $test1="606044695"; echo" <html> <body> <img src='http://img.eve.is/serv.asp?s=256&c=".$test1."'> </body> </html> "; ?>
Damit erfolgt die gesammte ausgabe im php block, das ist ist besonders hilfreich, wenn du mehere variabeln an verschiedenen orten benutzt.
sebulons vorschlag kannst du hier aber genausogut verwenden.
Beitrag zuletzt geändert: 20.10.2010 13:47:18 von thecity -
welchen Webserver verwendest du lokal?
Ich verwende das XAMPP Packet.
http://www.apachefriends.org/de/xampp.html
Damit erfolgt die gesammte ausgabe im php block, das ist ist besonders hilfreich, wenn du mehere variabeln an verschiedenen orten benutzt.
Ich hatte schon nach Möglichkeiten gesucht, eine Mischung von PHP und HTML so weit es geht zu vermeiden.
Werde das Anwenden, vielen Dank. =)
Jetzt weiß ich ja, warum meine früheren Versuche nicht klappten. =) -
thecity schrieb:
wenn das alles komplexer werden sollte, dann würde ich dir raten es wie folgt zu machen:
<?php $test1="606044695"; echo" <html> <body> <img src='http://img.eve.is/serv.asp?s=256&c=".$test1."'> </body> </html> "; ?>
Damit erfolgt die gesammte ausgabe im php block, das ist ist besonders hilfreich, wenn du mehere variabeln an verschiedenen orten benutzt.
sebulons vorschlag kannst du hier aber genausogut verwenden.
die Lösung kann ich aus Praktischer sicht nicht empfehlen... es kommt immer wieder mal vor, dass man ein $ oder ein "-zeichen braucht und das macht die geschichte unübersichtlich... lieber ein Bild als komplette variable einbinden
$imagepath="./.../"; $bildname="./...png"; //aufruf <img src=<?php echo $imagepath.$bildname?>>
wenn man komplett mit variablen arbeitet, dann ist eine migration ganzt einfach... da variablen sammelt man in einer config-Datei und wenn man auf ein anderes system migriert, oder änderungen vornimmt, muss man dort nur ein paar variablenwerte ändern und die ganze seite läuft wieder perfekt... -
Die Lösung ist wie immer die Trennung von Business Logic und Presentation. Im Klartext: Es bietet sich an ein Template-System zu nutzen. Dieses Templatesystem kann entweder Twig sein, etwas selbstgeschriebenes oder auch PHP selbst. Aber abstrahieren solltest du unbedingt ;)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage