Moin zusammen
Bitte entschuldigt, ich bin noch sehr neu in PHP und vermutlich ist mein Problem recht simpel zu lösen. Verbringe aber schon einige Zeit damit und deshalb wollte ich einmal fragen, ob mir jemand behilflich sein kann?
Bis anhin gebe ich per echo Daten an ein Attribut in HTML aus und das funktioniert auch recht gut. Nur wenn ich einen JSON übergebe, dann habe ich Probleme.
Beispiel:
$meta = '{"id":"630","meta":"3","lot":"314485 0103 00000271","exp":"2025-01-01"}';
echo '<input type="text" class="form-control" metaData="'.$meta.'" name="newProduct" value="'.$metatext.'">';
Ergebnis: metaData="{" id":"630","meta":"3","lot":"314485="" 0103="" 00000271","exp":"2025-01-01"}"=""
Wenn ich bei der Ausgabe im Attribut die doppelten Anführungszeichen rausnehme, dann erhalte ich folgendes Ergebnis:
echo '<input type="text" class="form-control" metaData='.$meta.' name="newProduct" value="'.$metatext.'">';
Ergebnis: metaData="{"id":"630","meta":"3","lot":"31448 5" 0103="" 00000271","exp":"2025-01-01"}=""
Eigentlich möchte ich jedoch diese Ausgabe im metaData-Attribut:
metaData="{"id":"630","meta":"3","lot":"314485 0103 00000271","exp":"2025-01-01"}"
Wie bewerkstellige ich das am Besten, bzw was mache ich falsch.
Danke + Gruss
Armin
Bitte entschuldigt, ich bin noch sehr neu in PHP und vermutlich ist mein Problem recht simpel zu lösen. Verbringe aber schon einige Zeit damit und deshalb wollte ich einmal fragen, ob mir jemand behilflich sein kann?
Bis anhin gebe ich per echo Daten an ein Attribut in HTML aus und das funktioniert auch recht gut. Nur wenn ich einen JSON übergebe, dann habe ich Probleme.
Beispiel:
$meta = '{"id":"630","meta":"3","lot":"314485 0103 00000271","exp":"2025-01-01"}';
echo '<input type="text" class="form-control" metaData="'.$meta.'" name="newProduct" value="'.$metatext.'">';
Ergebnis: metaData="{" id":"630","meta":"3","lot":"314485="" 0103="" 00000271","exp":"2025-01-01"}"=""
Wenn ich bei der Ausgabe im Attribut die doppelten Anführungszeichen rausnehme, dann erhalte ich folgendes Ergebnis:
echo '<input type="text" class="form-control" metaData='.$meta.' name="newProduct" value="'.$metatext.'">';
Ergebnis: metaData="{"id":"630","meta":"3","lot":"31448 5" 0103="" 00000271","exp":"2025-01-01"}=""
Eigentlich möchte ich jedoch diese Ausgabe im metaData-Attribut:
metaData="{"id":"630","meta":"3","lot":"314485 0103 00000271","exp":"2025-01-01"}"
Wie bewerkstellige ich das am Besten, bzw was mache ich falsch.
Danke + Gruss
Armin
Kommentar