2014-11-21 34 views
-3
<?php 
session_start(); 
function printTable() { 
$server = "XXXXXXXX"; 
$user = "XXXXXXXXX"; 
$password = "XXXXXXXX"; 
$database = "XXXXXXXX"; 
$conn = mysql_connect($server, $user, $password); 
mysql_selectdb($database, $conn); 
$query = "SELECT Image, ISBN, Name, Vol, Release_date, publisher, price FROM products p"; 
$resultset = mysql_query($query, $conn); // retrieve data from database 
if ($resultset == null || $resultset == 1) { 
    echo mysql_error(); // print SQL error 
    die(); // exit PHP program 
} 
$numFields = mysql_num_fields($resultset); 
echo "<table border=2 align=center><tr>"; 
echo "</tr>"; 
for ($i=0; $i<(mysql_num_rows($resultset)); $i++) { // print records 
    $fields = mysql_fetch_row($resultset); 
    echo "<tr>"; 
    echo "<tr class=$color><td><img width=100px src=$fields[0]></td>"; 
    echo "<td> Name: " . $fields[2] . " (vol.". $fields[3] . ")</br>"; 
    echo "<br> ISBN: " . $fields[1] . "</br>"; 
    echo "<br> Publisher: " . $fields[5] . "</br>"; 
    echo "<br> Release Date: " . $fields[4] . "</br>"; 
    echo "<br> Price: HK$ " . $fields[6] . "</td>"; 
    echo "<td><input type=\"submit\" value=\"Add to Cart\" onclick=\"combine($fields[1], '$fields[2]', $fields[3]);\"/></td>"; 
    $fields = mysql_fetch_row($resultset); 
    if ($fields == null) break; 
    echo "<td><img width=100px src=$fields[0]></td>"; 
    echo "<td> Name: " . $fields[2] . " (vol.". $fields[3] . ")</br>"; 
    echo "<br> ISBN: " . $fields[1] . "</br>"; 
    echo "<br> Publisher: " . $fields[5] . "</br>"; 
    echo "<br> Release Date: " . $fields[4] . "</br>"; 
    echo "<br> Price: HK$ " . $fields[6] . "</td>"; 
    echo "<td><input type=\"submit\" value=\"Add to Cart\" onclick=\"combine($fields[1], '$fields[2]', $fields[3]);\"/></td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 
} 
mysql_close(); 
?> 
<html> 
<head> 
<script>  
function combine(value1, value2, value3) { 
alert (value1 + value2 + value3); 
//setcookie(value1); 
} 
</script> 
</head> 
<title> 
Product Page 
</title> 
<body> 
<body style="background:#A2A2AE"> 
<h1> <center> Product Page </center> </h1> 
<p><center>-----------------------------------------------------------------------------------------------------------------------------------------------------------</center></p> 
<?php printTable(); ?> 
</body></html> 

我怎麼可以運行addcookies功能運行PHP函數()來保存自己的餅乾...謝謝你的價值!如何在JavaScript

function addcookies(value) { 
$pid = $_POST['pid']; 
$expiry = time() + 60 * 60 * 24 * 30; 

// Update the number of items 
if(isset($_COOKIE['count'])) 
$count = $_COOKIE['count']; 
else 
$count = 0; 

// Put the item into shopping cart 
$key = "item: ".$count; 
setcookie($key, $pid, $expiry); 
setcookie("count", $count+1, $expiry); 
} 
所有的

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

+5

XXXXXXXXXXXXXXXXXXXXX什麼??? – 2014-11-21 17:51:49

+0

@RileyTse你知道危害PHP運行在服務器和客戶端的JavaScript上,對不對? (哦,你可能想通過驗證程序來運行你的HTML,。湖中有不少錯誤) – Biffen 2014-11-21 17:54:17

+0

是....其實我只是想保存的cookies – RileyTse 2014-11-21 18:06:03

回答

0

首先,你的HTML代碼是不正確的。您oppened body標籤兩次,你的標題標籤是出了頭部件,它甚至不是和在體內。

由於比夫說,在評論,你不能在頁面加載後運行PHP。相反,你可以使用Ajax。 Ajax Documentation

你必須創建裏面你的PHP代碼的文件,然後無需重新加載頁面使用Ajax執行它。當我看到你寫的評論:「把項目放入購物車。」 購物車中的物品不要存放在,都不是,也不是瀏覽器會話cookie。使用您的數據庫,而不是因爲數據存儲在任何cookie或會議將是脆弱的。