I want a function that prints those 2 “print” in the database ( insert intro ) when a button is pressed.
Here’s the code:
<?php
$id2name=array();
$x=mysql_query("SELECT id,name FROM products WHERE id IN(".implode(',',array_keys($_SESSION['cart'])).")");
while($y=mysql_fetch_assoc($x)){
$id2name[$y['id']]=$y['name'];
}
foreach($_SESSION['cart'] as $k=>$v){
print "<br>[".$id2name[$k]."]\t".$v."\n <br>";
}
print "<br>$total<br>";
?>
How can I make that a function, to print it in the database when a button is pressed?
Not sure if I got you right, but as far as I understand, you want to write something to the database by pressing a button, right?
Well, to trigger an action by pressing a button, you need a form:
In this example, I assume you want to write the variable $total to DB.
So you post the data to the processing page (which also can be the same one you’re on) and there, you look if there’s something in the $_POST-array:
Not sure though if this is what you’re looking for…
//edit
referring to your comment, I guess you want to write the output of the loop to DB…
At first, you have to create an appropriate structure, like an array:
now you can turn the array into a simple string with
And now you can write this string to db. And when you read it from db, you can turn it back into an array again with: