如何在不刷新的情况下自动从MySQL更新数据?

时间:2009-11-12 06:28:38

标签: mysql cakephp

我创建下拉字段以显示MySQL数据库中的数据。每次当我键入新数据时,它必须刷新以读取新数据。我知道Ajax也可以做到。但任何其他想法解决这个问题,而无需刷新以获取新数据?只要新数据输入,它就会自动更新而无需按F5或刷新。

这是我的代码:

<th  style="width:25%"><font><div align="left">Select Product :</div></font>
    <?php echo $form->input('Product',array(
        'label'    => 'Select Products',
        'options'  => $products,
        'id'       => 'product',
        'style'    => 'width:250px;height:100px',
        'selected' => $html->value('Product.Product'),
        'onchange' => 'List();')); ?>
</th>
<th >

3 个答案:

答案 0 :(得分:1)

我认为在这一点上你唯一的选择就是获得一个神奇的更新仙女,它可以在不执行更新的情况下执行更新。

说真的,Ajax并不是那么简单的事情。

答案 1 :(得分:0)

没有刷新的唯一方法是使用Ajax(httpRequest)。 当然,有可能将您的选择框放入iFrame并仅刷新,但我认为这是不好的做法。 你为什么不使用Ajax?

答案 2 :(得分:0)

comet之类的东西。通过使用它,您可以通过服务器端的意愿在浏览器中进行操作。