小编Ste*_*lor的帖子

NicEdit数据不在POST中

我确定我错过了一些非常简单的东西,我已经搜索过,似乎无法找到答案.

用这个简单的形式.如何从NicEdit框中获取内容到我的HTTP POST.我得到的只是原始textarea值而不是编辑过的verison.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<h2>Test Page</h2>
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<table class="form">
<form action="test.php" enctype="multipart/form-data" method="POST">
<tr> 
    <td><textarea rows="10" cols="100" name="3">A long time ago in a galaxy far, far away...</textarea></td>
</tr>
<tr>
    <td align="center" style="padding-bottom: 10px;"><input type="submit" onclick="window.scrollTo(0,0)" name="update" value="Save Changes"></td>
</tr>
</form>
</table>
<?
print_r($_REQUEST); 
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html php nicedit

5
推荐指数
1
解决办法
7742
查看次数

大规模的MySQL更新最佳方法?

我需要每天从CSV文件中更新MySQL数据库中的库存水平3次.

CSV中有超过27,000种产品需要更新,您可以想象它需要一段时间.

我目前有一个运行以下内容的PHP脚本:

select * from products where product_code = "xxxxxxx";
if num_rows > 0
    if new_stock_level = 0
        UPDATE products SET `stock` = 0, `price` = 9.99 where product_code = "xxxxxxx";
    else
        UPDATE products SET `stock` = 50, `price` = 9.99, `stock_date` = now() where product_code = "xxxxxxx";
Run Code Online (Sandbox Code Playgroud)

如果您要更新<50项而不是27,000项,这一切都很好!

更新此规模的最佳方法是什么?

我一直在做一些研究,从我所看到的mysqli准备好的陈述似乎是我应该去的地方.

在尝试了下面提到的一些内容以及我在线阅读的内容之后,我已经获得了一批250次更新的结果.

从InnoDB更改为MyISAM平均每秒的ubdate数量从7增加到27,这是一个巨大的增长.

案例准备9-10秒

## Prepare the statment.
$stmt = $mysqli->prepare("UPDATE products SET stock = case ? when 0 then 0 else ? end, price = ?, stock_date = …
Run Code Online (Sandbox Code Playgroud)

php mysql csv mysqli

3
推荐指数
1
解决办法
1806
查看次数

Jquery在选择一个或多个选项时更新价格

我有一个网上商店和产品,你可以有不同的变量,如:

Colour: <select class="vars" name="size">
    <option>Select an option</option>
    <option data-price="-10.00" value="B">blue</option>
    <option data-price="+20.00" value="G">green</option>
    <option data-price="+30.00" value="Y">yellow</option>
</select>
<br>
Size: <select class="vars" name="size">
    <option>Select an option</option>
    <option data-price="-1.00" value="S">Small</option>
    <option data-price="+2.00" value="M">Medium</option>
    <option data-price="+3.00" value="L">Large</option>
</select>
Run Code Online (Sandbox Code Playgroud)

根据产品的不同,可能有1到5种.

数据价格包含页面起始价格需要发生的事情.

因此,如果起始价格为10.00并且我选择黄色,则需要将价格更新<span class="item-price">10.00</span>为40.00

但如果我也选择小,它想再次更新到39.

我已经让它在下面的jsfiddle工作了一半,但我坚持两个部分.使用更新时的跨度更新价格,以及在进行更新时更新价格会使所有价格发生变化.

希望这是有道理的.

http://jsfiddle.net/gjbKY/5/

jquery

1
推荐指数
1
解决办法
3395
查看次数

标签 统计

php ×2

csv ×1

html ×1

jquery ×1

mysql ×1

mysqli ×1

nicedit ×1