Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Web开发下拉列表连接到sql和购物车按钮_Php_Mysql_Web Development Server - Fatal编程技术网

Php Web开发下拉列表连接到sql和购物车按钮

Php Web开发下拉列表连接到sql和购物车按钮,php,mysql,web-development-server,Php,Mysql,Web Development Server,我目前正在为一个网站添加一个新功能,它是一个下拉菜单,从mysql数据库中获取选项,当有人选择想要的值时,它会更新并将正确的值连接到“添加到购物车按钮” 到目前为止,我已经完成了下拉列表,我可以从sql获取数据并将其提取到下拉列表中。但问题是,我试图将下拉列表中的选定值连接到“添加到购物车”按钮,但没有成功 我还试图在用户从下拉列表中选择一个值后立即更新列出的价格。以下是我迄今为止完成的代码: mysql_select_db("db name"); /// this the drop down

我目前正在为一个网站添加一个新功能,它是一个下拉菜单,从mysql数据库中获取选项,当有人选择想要的值时,它会更新并将正确的值连接到“添加到购物车按钮”

到目前为止,我已经完成了下拉列表,我可以从sql获取数据并将其提取到下拉列表中。但问题是,我试图将下拉列表中的选定值连接到“添加到购物车”按钮,但没有成功

我还试图在用户从下拉列表中选择一个值后立即更新列出的价格。以下是我迄今为止完成的代码:

mysql_select_db("db name"); /// this the drop down list it works perfectly and displays items from mysql.

$sql=mysql_query("SELECT ProdID, ProdCatID, ID_AC_seperate, ProdImage, ProdName, ProdPrice, ProdShippingPrice, ProdShortDesc, ProdMediumDesc, suitable, cart_thumb FROM accessories WHERE ID_AC_seperate = 1 ORDER BY ProdID ASC");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_assoc($sql)){

$select.='<option value="'.$rs['ProdName'].'">'.$rs['ProdName'].'</option>';


 }
    } 

mysql_select_db($database, $data);// this is how it was done without dropdown list
$query_ac_list = "SELECT ProdID, ProdCatID, ID_AC_seperate, ProdImage, ProdName, ProdPrice, ProdShippingPrice, ProdShortDesc, ProdMediumDesc, suitable, cart_thumb FROM accessories WHERE ID_AC_seperate = 1 ORDER BY ProdID ASC";
$ac_list = mysql_query($query_ac_list, $data) or die(mysql_error());
$row_ac_list = mysql_fetch_assoc($ac_list);
$totalRows_ac_list = mysql_num_rows($ac_list);

if (isset($_POST["cart_1_ATC"]) || isset($_POST["cart_1_ATC_x"])) // this is adding to cart function for the previous code      {
  $ATC_itemID = $_POST["cart_1_ID_Add"];
  $ATC_AddIfIn = 0;
  $ATC_RedirectAfter = "../../shopping_cart.php";
  $ATC_RedirectIfIn  = "";
   if (isset($totalRows_ac_list) && $totalRows_ac_list > 0)     {
    $row_ac_list = WAEC_findRecordMySQL($ac_list, "ProdID", $ATC_itemID);
    if ($row_ac_list)     {
      $ATC_itemName = "".$row_ac_list['ProdName']  ."";// column binding
      $ATC_itemDescription = "".$row_ac_list['ProdShortDesc']  ."";// column binding
      $ATC_itemWeight = floatval("0");// column binding
      $ATC_itemQuantity = floatval("1");// column binding
      $ATC_itemPrice = floatval("".$row_ac_list['ProdPrice']  ."");// column binding
      $ATC_itemShipping = floatval("".$row_ac_list['ProdShippingPrice']  ."");// column binding
      $ATC_itemThumb = "".$row_ac_list['cart_thumb']  ."";// column binding
      mysql_data_seek($ac_list, 0);
      $row_ac_list = mysql_fetch_assoc($ac_list);
    }
  }


type="hidden" name="cart_1_ID_Add" value="<?php echo $row_ac_list['ProdID']; ?>" />
                        <input name="cart_1_Quantity_Add" type="hidden" value="1" size="1" maxlength="1" />
 <input name="cart_2_ATC" type="image" value="Add to Cart" src="../../WA_eCart/Images/S3A_AddToCart.gif" alt="Click to add this Portable AC to Cart" border="0" /> </td>
mysql\u选择数据库(“数据库名称”);//这是一个下拉列表,它可以完美地工作并显示mysql中的项目。
$sql=mysql\u query(“选择ProdID、ProdCatID、ID\u AC\u separate、ProdImage、ProdName、ProdPrice、ProdShippingPrice、ProdShortDesc、ProdMediumDesc、合适、cart\u thumb FROM attachments,其中ID\u AC\u separate=1 ORDER BY ProdID ASC”);
if(mysql_num_行($sql)){
$select='';
而($rs=mysql\u fetch\u assoc($sql)){
$select.=''.$rs['ProdName'].';
}
} 
mysql_select_db($database,$data);//这是如何做到没有下拉列表
$query\u ac\u list=“从附件中选择ProdID、ProdCatID、ID\u ac\u separate、ProdImage、ProdName、ProdPrice、PRODCHIPPINGPRICE、ProdShortDesc、PRODMIDUMDESC、PRODUCT、cart\u thumb,其中ID\u ac\u separate=1按ProdID ASC订购”;
$ac_list=mysql_query($query_ac_list,$data)或die(mysql_error());
$row\u ac\u list=mysql\u fetch\u assoc($ac\u list);
$totalRows\u ac\u list=mysql\u num\u rows($ac\u list);
if(isset($_POST[“cart_1_ATC”])| | isset($_POST[“cart_1_ATC_x”])//这是为前面的代码添加到cart函数中{
$ATC_itemID=$_POST[“购物车1_ID_添加”];
$ATC_AddIfIn=0;
$ATC_RedirectAfter=“../../shopping_cart.php”;
$ATC_refirectifin=“”;
如果(isset($totalRows\u ac\u list)&&$totalRows\u ac\u list>0){
$row_ac_list=WAEC_findRecordMySQL($ac_list,“ProdID”,$ATC_itemID);
if($row\U ac\U列表){
$ATC_itemName=“”。$row_ac_list['ProdName']。“”;//列绑定
$ATC_itemsdescription=”“.$row_ac_list['ProdShortDesc']。“”;//列绑定
$ATC_itemWeight=floatval(“0”);//列绑定
$ATC_itemQuantity=floatval(“1”);//列绑定
$ATC_itemPrice=floatval(“$row_ac_list['ProdPrice']”);//列绑定
$ATC_itemShipping=floatval(“$row_ac_list['ProdShippingPrice']”);//列绑定
$ATC_itemThumb=“”。$row_ac_列表['cart_thumb']。“”;//列绑定
mysql_data_seek($ac_list,0);
$row\u ac\u list=mysql\u fetch\u assoc($ac\u list);
}
}
type=“hidden”name=“购物车1\u ID\u Add”value=”“/>

因此,当选择一个项目时,您正试图更改页面数据?首先,停止使用此不推荐使用的API。欢迎使用堆栈溢出!不再支持
mysql.*
函数,它们不再维护,也不再存在。您应该使用或更新代码,以确保将来项目的功能。@BrettSant是的,我还试着将下拉菜单连接到“添加到购物车按钮”@草莓是的,我知道这个网站需要很多工作