セッションリストがと呼ばれるセッション配列に格納されている買い物かごを設定しました['list']
。セッションデータ(リストアイテムに関する情報)を抽出して、データベーステーブルに挿入したいと思います。
session_start();
Print_r ($_SESSION['list']);
if ( !isset($_SESSION['username']) && ($_SESSION['list']) )
{
header("Location:index.php");
exit();
}
結果:
Array([1] => Array([ISBN] => 0923184232 [bookname] => asodiaso [author] => lolstan [price] => 5.99)[2] => Array([ISBN] => 6677889900 [bookname] =>テンプラーコード[作成者]=>CMPalov[価格]=>18.99))
^この情報をテーブルに挿入したいです!:)
これを使用することで、配列に含まれるセッション変数を出力できますが、変数を抽出して別のデータベーステーブルに挿入する必要があります。それらを抽出する方法がわからないので、何か提案はありますか?
私はデータベーステーブル(MYSQL)に情報を挿入する方法に精通しています。
insertメソッドは次のようになります。
$query = "INSERT INTO orderhistory VALUES ('','".$ISBN."','".$bookname."','".$author."','".$price."', '')";
現時点では、私のaddtobasket.phpは次のようになっています。
`
require "dbconn.php";
//Connects to database
$connect = mysql_connect($host, $user, $password )
or die ("Hey loser, check your server connection.");
//Make sure we are using the right database
mysql_select_db($database);
$ISBN = $_SESSION['list']['ISBN'];
$bookname = $_SESSION['list']['bookname'];
$author = $_SESSION['list']['author'];
$price = $_SESSION['list']['price'];
// Set up the query using the values that were passed via the URL from the form
$query = "INSERT INTO orderhistory
VALUES('','".$ISBN."','".$bookname."','".$author."','".$price."', '')";
はい、私はそれが間違っていることを知っています!:((