PHP Variable einem Formular zuweisen.
Hallo,
ich möchte gerne eine PHP Variable einem Feld in einem Formular zuweisen.
<input type="hidden" name="amount" value="0.01" />
hier möchte ich gern dem "amount" einen PHP Variablenwert zuweisen.
ich möchte gerne eine PHP Variable einem Feld in einem Formular zuweisen.
<input type="hidden" name="amount" value="0.01" />
hier möchte ich gern dem "amount" einen PHP Variablenwert zuweisen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 181778
Url: https://administrator.de/contentid/181778
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
7 Kommentare
Neuester Kommentar
Die Punkte sind die richtigen Zeichen für die String Verkettung...
Du könntest mal das einfache Anführungszeichen ' nehmen. Um die HTML Werte mit Anführungszeichen zu versehen... da Du ja die doppelten für php nutzt.
Das geht bei mir...
<?php
$test =0.01;
echo "<input type='hidden' name='test' value='" .$test. "'>";
?>
Wo kommt der Inhalt der Variablen denn her?
Du könntest mal das einfache Anführungszeichen ' nehmen. Um die HTML Werte mit Anführungszeichen zu versehen... da Du ja die doppelten für php nutzt.
Das geht bei mir...
<?php
$test =0.01;
echo "<input type='hidden' name='test' value='" .$test. "'>";
?>
Wo kommt der Inhalt der Variablen denn her?
{php}
Wird das hier korrekt ausgegeben? echo $_SESSION['cart']->total_physical[formated];
evtl. kommt er mit ' und " durcheinander kann man beides nutzen um eine Zeichenkette zu kennzeichnen
habe es deshalb mal so aufgelöst
$wert = $_SESSION['cart']->total_physical[formated];
zum testen
echo $wert;
mal die Anführungsstriche gesetzt
$zeile="<input type='text' name='amount' value='" .$wert. "'>";
//
echo $zeile;
{/php}
<input type="hidden" name="currency_code" value="EUR">
<input type="submit" value="Bezahlen per Paypal" />
</form>
{php}
echo $zeile;
{/php}
Beides mal wenn ich mit echo $zeile den Wert ausgeben lasse
schreibt er nur folgendes:
<span 54,74 />
wobei hier der erst Zeil in einem Formular Eingabefenster steht.
wenn ich die variable gegen eine Zahl austausche,
zb so:
$zeile="<input type=text name=amount value=5 />";
echo $zeile;
wird es korrekt angezeigt.
<input type="hidden" name="currency_code" value="EUR">
<input type="submit" value="Bezahlen per Paypal" />
</form>
{php}
echo $zeile;
{/php}
Beides mal wenn ich mit echo $zeile den Wert ausgeben lasse
schreibt er nur folgendes:
<span 54,74 />
wobei hier der erst Zeil in einem Formular Eingabefenster steht.
wenn ich die variable gegen eine Zahl austausche,
zb so:
$zeile="<input type=text name=amount value=5 />";
echo $zeile;
wird es korrekt angezeigt.