Antworten auf deine Fragen:
Neues Thema erstellen

Variablen in ECHO-Befehl einfügen, PHP

Avalon

Ritter aus Leidenschaft

Ich benötige einen ECHO-Befehl der eine HTML-Zeile generiert und dabei den Inhalt zweier Variablen entsprechend einfügt. Leider komme ich derzeit überhaupt nicht damit zurecht, habe bisher auch keine gute Anleitung explizit dafür gefunden:

echo "<a href="http://demo.de/demo.php?_nummer=[$nummer]" target="_blank"><img src="http://demo.de/demo.php?_bild=[$nummer]" border="0" alt="[$bezeichnung]"></a>"

Danke für die Hilfe...
 

MegaAdi

Freak

AW: Variablen in ECHO-Befehl einfügen, PHP

Moin, kommen die Variablen aus PHP oder aus JavaScript?

Wenn die aus php kommen dann sieht das ganze in etwa so aus:

$variable1 = "Hallo";
$variable2 = "Welt";

echo "<a href='adresse_des_links' target='_blank'>".$variable1." ".$variable2."!</a>";


Sprich in deinem Fall hast du ja $nummer und $bezeichnung ja bestimmt schon deklariert.

Dann würde dein Code so aussehen:

echo '<a href="http://demo.de/demo.php?_nummer='.$nummer.'" target="_blank"><img src="http://demo.de/demo.php?_bild='.$nummer.'" border="0" alt="'.$bezeichnung.'"></a>';

zur Erklährung: Da du ja PHP-Code im Echo Script verwendest musst du auch den PHP Code aus dem Echo rausnehmen.. dass machen wir indem fall so, dass wir den phpcode ZWISCHEN die verschiedenen ausgabeteile setzen.
du könntest ja $nummer auch mit echo $nummer; ausgeben. Und dies verwenden wir mit umgebenden HTML Code. Deshlab unterbrechen wir die HTML ausgabe mit '. ab dieser stelle beginnt wieder PHP und nach den PHP setzen wir ein .' um wieder in die "Wort für Wort ausgabe" zu kommen.

Ich hoffe du hast es verstanden ;)
Gruß Cat
 

cebito

undefined

AW: Variablen in ECHO-Befehl einfügen, PHP

PHP:
echo '<a href="http://demo.de/demo.php?_nummer=' . $nummer .'" target="_blank"><img src="http://demo.de/demo.php?_bild=' . $nummer . '" border="0" alt="' . $bezeichnung . '"></a>'

Mach dich mal über einfache und doppelte Anführungszeichen in PHP schlau!
 
Zuletzt bearbeitet:

KaisyTom

Aktives Mitglied

AW: Variablen in ECHO-Befehl einfügen, PHP

edit: Das folgende ist so keine gute Lösung. Warum wird weiter unten erläutert!
Code:
[COLOR=#000000][COLOR=#007700]echo [/COLOR][COLOR=#dd0000]"<a href=\"http://demo.de/demo.php?_nummer="[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$nummer[/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]"\" target=\"_blank\"><img src=\"http://demo.de/demo.php?_bild="[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$nummer[/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]"\" border=\"0\" alt=\""[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000bb]$bezeichnung[/COLOR][COLOR=#007700].[/COLOR][COLOR=#dd0000]"\"></a>"[/COLOR][/COLOR];
das backslashen der auszugebenden doppelten Anführungszeichen, ist die Alternative zu den einfachen. ist zwar mehr schreibarbeit, aber ich finds irgendwie schöner.
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: Variablen in ECHO-Befehl einfügen, PHP

@KaisyTom: Welchen Sinn macht es die Variablen aus einem String mit doppelten Anführungszeichen heraus zu holen?

Grüße :)
 

Chriss1987

me.drinkCoffee();

AW: Variablen in ECHO-Befehl einfügen, PHP

Hi,

@KaisyTom: Strings, in dennen keine Variablen zu erwarten sind, sollten in einfache Anführungszeichen gesetzt werden, das ist performanter, da in dem Teilstring nich nochmal nach zu prasenden Variablen gesucht wird. Bei einem kleinen Projekt wahrscheinlich nicht ganz so relevant, trotzdem sollte man darauf achten.

Schöne Grüße aus dem Sauerland
Chriss
 

KaisyTom

Aktives Mitglied

AW: Variablen in ECHO-Befehl einfügen, PHP

Naah, siehste ne Bildungslücke. Kommt davon, wenn man PHP nur mit 0815 Tuts lernt. xD
Schuldigung! Ignoriert den letzten Kommentar!
 

Zampano_

Nicht mehr ganz neu hier

AW: Variablen in ECHO-Befehl einfügen, PHP

... aber vorsicht, in einfachen Anführungszeichen werden nicht nur Variablen nicht gepart. Es werden auch geschützte Zeichen nicht verarbeitet. Z.B. ist ein \n dann kein Umbruch, sonder wirklich ein \ und ein n ;)

@avalon: google mal nach "php string verkettung". Da findest du geeignete Erklärungen.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.636
Beiträge
1.538.496
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben