function anade() {
var idnumero = $(this).val();
var quant = $("#num" + idnumero).val();
$("#carrito").load("http://example.com/cart/addToCart?p=" + $(this).val() + "&cant=" + quant);
}
这是我的旧脚本,现在我用codeigniter实现mvc,所以我不会再写这个:
session_start();
$suma=0;
if (isset($_GET['p'])) {
$_SESSION['product'][$_SESSION['count']] = $_GET['p'];
$_SESSION['quantity'][$_SESSION['count']] = $_GET['quant'];
$_SESSION['count']++;
}
$conexion = mysqli_connect($bd_servidor, $bd_usuario, $bd_contrasenia, $bd_basededatos);
mysqli_set_charset($conexion, "utf-8");
echo"<table>";
for ($i = 0; $i < $_SESSION['count']; $i++) {
//echo "Product: " . $_SESSION['product'][$i] . "<br />";
$query = "SELECT * FROM producto WHERE idproducto=" . $_SESSION['producto'][$i] . "";
$resultado = mysqli_query($conexion, $query);
while ($fila = mysqli_fetch_array($resultado)) {
echo "<tr><td>Unid : ".$_SESSION['quantity'][$i]."</td><td>" . $fila['name'] . "</td><td> " . number_format(($_SESSION['quantity'][$i]*$fila['price']),2) . "</td></tr>";
$suma+= $_SESSION['quantity'][$i]*$fila['price'] ;
}
}
//echo"<hr>";
echo "<tr><td>Subtotal</td><td></td><td>". number_format($suma,2)."</td></tr>";
echo "</table>";
我想知道我该怎么做控制器。这样的事情还可以吗? function getCart($ p,$ cant){ 方法...}
Thxs!
答案 0 :(得分:0)
以下是您应该使用2个参数进入CodeIgniter的代码。
Java脚本
function anade() {
var idnumero = $(this).val();
var quant = $("#num" + idnumero).val();
$("#carrito").load("http://example.com/cart/addToCart/" + $(this).val() + "/" + quant);
}
在CodeIgniter中
function getCart($p, $cant)
{
}