Forum Moderators: coopster
echo "<input type=hidden name=order value='";
// create xml snippet
echo "<order class=com.Order>";
echo "<orderlines class='com.Orderline'>";
foreach($cart->get_contents() as $item) {
echo "<OrderLine>";
echo "<prod_code>".$item['id']."</prod_code>";
echo "<quantity>".$item['qty']."</quantity>";
echo "<item_amount>".($item['price'])."</item_amount>";
echo "</orderline>";
}
echo "</orderlines>";
echo "</order>";
echo "'>";
<?php
...
?>
<input type="hidden" name="order" value="<order class=com.Order><orderlines class='com.Orderline'>
<?php
foreach($cart->get_contents() as $item) {
echo "<OrderLine>";
echo "<prod_code>".$item['id']."</prod_code>";
echo "<quantity>".$item['qty']."</quantity>";
echo "<item_amount>".($item['price'])."</item_amount>";
echo "</orderline>";
}
?>
</orderlines></order>'>
or with your way: echo "<input ... value=\"";
echo ...
echo "\">"; // the \" writes the quote sign and doesn't end the string
Best regards
Michal Cibor