gpt4 book ai didi

php - 如何使用 php 和 javascript 从 mysql 中删除行

转载 作者:行者123 更新时间:2023-11-28 04:21:40 25 4
gpt4 key购买 nike

我正在尝试使用 php 代码删除整行。

但在此之前,我的页面有多行以单选按钮结尾在单击删除按钮之前,我们必须选择单选按钮中的任何一个,然后我们才能单击删除。

但我想要的是,我已经编写了一个获取单选按钮值的 java 脚本代码,然后我想将该 javascript 变量值获取到 php 代码,然后执行删除命令..

这是我尝试过的

代码javascript

<script>
function getResults() {
var radios = document.getElementsByName("address");
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
var a = radios[i].value
alert(a);
break;
}
}
</script>

php代码:

  <?php
$_GET['a']
mysql_connect("localhost", "tiger", "tiger") or die (mysql_error ());
mysql_select_db("theaterdb") or die(mysql_error());
$strSQL =("DELETE FROM theater WHERE theater_name='"$_POST["a"]"'");
$rs = mysql_query($strSQL);
mysql_close();
?>
}

但这行不通

我什至也尝试过这个。它也不起作用

<?php
if ($_POST['submit'])
{
$_GET['a'];
mysql_connect("localhost", "tiger", "tiger") or die (mysql_error ());
mysql_select_db("theaterdb") or die(mysql_error());
$strSQL =("DELETE FROM theater WHERE address='".$_POST["a"]."'");
$rs = mysql_query($strSQL);
mysql_close();
}
?>

最佳答案

在 js 中

    <script>
function getResults() {
var radios = document.getElementsByName("address");
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
var apost = radios[i].value
//send set state request
$.ajax({
type: "POST",// here you can use get/post if use get then in php use $_GET['a'] or use post then in php $_POST['a']

url: "your php file name with path",
data: {a:apost},
beforeSend: function () {



},
success: function (data, textStatus, XmlHttpRequest) {
if(data==1)// see php file code you will know how i use data==1
{
// do your action
}
else{
// in you php there is someyhing error
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {

// do you action
}
});

break;
}
}
</script>

在 PHP 中

   <?php

mysql_connect("localhost", "tiger", "tiger") or die (mysql_error ());
mysql_select_db("theaterdb") or die(mysql_error());
$strSQL =("DELETE FROM theater WHERE theater_name='".$_POST["a"]."'");
$rs = mysql_query($strSQL);
echo 1; // here i use 1 to get response if this is done successfully then in ajax we get 1 in data
mysql_close();

?>

关于php - 如何使用 php 和 javascript 从 mysql 中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18348947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com