【发布时间】:2013-08-09 05:42:32
【问题描述】:
在过去的 4 个小时里,我一直在努力工作。我检查了 SO 和其他来源,但找不到与该主题相关的任何内容。代码如下:
<?php
$email=$_SESSION['email'];
$query1="SELECT * FROM oferte WHERE email='$email'";
$rez2=mysql_query($query1) or die (mysql_error());
if (mysql_num_rows($rez2)>0)
{
while ($oferta = mysql_fetch_assoc($rez2))
{
$id=$oferta['id_oferta'];
echo "<input type='radio' name='selectie' value='$id' id='$id'> <a href='oferta.php?id={$oferta['id_oferta']}'>{$oferta['denumire_locatie']}</a>";
echo "</br>";
}
echo "</br>";
//echo "<input type=\"button\" id=\"cauta\" value=\"Vizualizeaza\" onclick=\"window.location.href='oferta.php?id={$oferta['id_oferta']}'\" />";
//echo " <input type=\"button\" id=\"cauta\"value=\"Modifica\" onclick=\"window.location.href='modifica.php?id={$oferta['id_oferta']}'\" />";
echo " <input type=\"button\" id=\"sterge\" value=\"Sterge\" onclick=\"window.location.href='delete.php?id=$id'\" />";
echo "</form>";
echo "</div>";
}
else
{
}
?>
while 从数据库中拖动所有用户的条目,并为每个条目创建一个单选按钮,其值和 id(因为我真的不知道需要哪一个)等于数据库中条目的 id .我回应了这一点,并按原样显示了 ID,因此那里没有问题。
删除脚本也可以正常工作,因此除非您告诉我,否则我不会附加它。一切都好,没有错误,直到我尝试删除一个条目。无论我从条目列表中选择什么,它都会删除最后一个。请注意,我还有另外两个输入回显,它们将是条目的“查看”和“修改”按钮。
我真的希望这与 JavaScript 无关,因为我不知道 JS。我认为这将对其他遇到此问题的人有很大帮助。如果我需要在降级之前编辑我的问题,请告诉我。谢谢!
修改后:
这是删除脚本,正如我之前所说,它可以正常工作。
<?php
if (isset($_GET['id']))
{
$id = $_GET['id'];
echo $id;
require_once('mysql_connect.php');
$query = "DELETE FROM oferte Where id_oferta = '$id'";
mysql_query($query) or die(mysql_error());
//header('Location: oferte.php');
}
else
{
//header('Location: oferte.php');
}
?>
会话也开始了,如下所示:
<?php
session_start();
?>
【问题讨论】:
-
链接中删除id的删除脚本,我们也不知道
-
首先,您缺少
session_start();- 字面意思是“坚持”。把它放在$email=$_SESSION['email'];上方的顶部,然后再试一次。 -
不缺少 session_start(),我有。我只是没有在这里显示。
-
键位。为什么我总是为此而堕落,我永远不会知道。好的,
session_start();就在里面,那么请在您的问题中包含它,以及我们可能需要了解的任何其他小信息。 -
不要使用
mysql_函数。它们已被弃用。请改用mysqli或PDO
标签: php javascript onclick radio-button