php - 如何使用 <select> 标签中的值更新我的数据库中的值 - (不是 $_POST)

标签 php database joomla joomla1.5

我想从 <select> 中获取值或 <input> 标签但使用函数 onclick按钮,不使用 $_POST .我试了一下,但我有语法堆栈。如果是$_POST是这样的:

我表单中的按钮:

<input class="" name="submit" type="submit" value="UPDATE" />

我的更新查询:

if (isset($_POST['submit']) or isset($_GET['submit'])){
$db =& JFactory::getDBO();
$query = "UPDATE table
             SET name = '".$_POST["name"]."',
                 lastname = '".$_POST["lastname"]."',
                 rank = '".$_POST["rank"]."'
           WHERE id=1";
$db->setQuery($query);
$db->query();}

现在我正在尝试做这样的事情:

我表单中的按钮:

<input class="" name="submit" type="submit" value="UPDATE" onclick="update()" />

我的更新查询:

function update(){
$db =& JFactory::getDBO();
$query = "UPDATE table
             SET name = ???,
                 lastname = ???,
                 rank = ???
           WHERE id=1";
$db->setQuery($query);
$db->query();}

但是调用<select>的语法是什么?和 <input>标签名称?或者换句话说,他们的值(value)观。

最佳答案

您混淆了在客户端 (JS) 上运行的代码与在服务器端 (PHP) 上运行的代码。 JS 在 PHP 完成后运行 - 因此您不能从 JS“调用”PHP 中的函数,除非您提交表单 (POST/GET) 或使用 AJAX。

关于php - 如何使用 <select> 标签中的值更新我的数据库中的值 - (不是 $_POST),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14369059/

相关文章:

php - 将一个数组中的元素插入另一个数组的行(每行一个元素)

syntax - PHP,解析错误: syntax error, unexpected T_FUNCTION [duplicate]

python - 从数据库中获取主键(Python/Django)

php - 如何解决 Joomla 错误 "The template for this display is not available."

php - HelloController::display() 的声明应该与 JControllerLegacy::display($cachable = false, $urlparams = Array) 兼容

php - curl 错误 :error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number

android - Android中从数据库填充ListView

sql - 什么样的数据是高度相关的

php - Joomla 数据库写入

php - 让 CodeIgniter HelloWorld 示例工作