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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 181778
Url: https://administrator.de/contentid/181778
Printed on: April 24, 2024 at 13:04 o'clock
7 Comments
Latest comment
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.