【问题标题】:How delete a row with php in mysql?如何在mysql中用php删除一行?
【发布时间】:2017-06-24 17:40:01
【问题描述】:

我有这个代码,我正在做一个下拉菜单,让人们选择他们想要删除的通知,但我不知道我的代码有什么问题......我是新人......很抱歉因为我的无知
PHP代码:

<?php

include('configdb.php')
if(isset($_POST['delete']))
{
$query_delete = "DELETE from artigos where idartigos >0";
    $resultado_delete = mysqli_query($mysqli,$query_delete) or 
die(mysqli_error($mysqli));

if($resultado_delete)
    {

        echo "
        <script language='JavaScript'>
        window.alert('Notícia eliminada com sucesso. Clique para voltar à página inicial.')
        window.location.href='index.php';
        </script>";
    }
    else
    {
        echo "
        <script language='JavaScript'>
        window.alert('Não foi possível apagar a sua notícia. Tente novamente, sff. Clique para voltar à página inicial.')
        window.location.href='index.php';
        </script>";
    }
}
?>

HTML 代码:

<h1>Apagar notícia</h1>                 


                    <a>Notícias disponíveis</a><br><br>
                        <select name="delete" style="width:332px">
                            <?php echo $artigos; ?>
                        </select><br><br>                           

                        <p>eliminar
                            <input type="submit" name="submit" id="submit" action= "delete.php" value="delete" />
                         </p>

This is how it looks:

【问题讨论】:

  • 您必须在 html 代码中修复表单 w3schools.com/html/html_forms.asp
  • 好吧...表格在哪里?至少你需要指定方法。 @NareshTeli 她正在使用新版本。
  • 我为您提供链接。您只需阅读即可,如何在 html 中编写表单;
  • @NareshTeli 老兄,认真的吗?你明白我刚才告诉你的吗?哈哈。那是新的。

标签: php html mysql dropdown delete-row


【解决方案1】:
            <form action="delete.php">
 <select name="delete">
<option value=" ">blank</option>
<option value=" <?php echo $artigos; ?> "> <?php echo $artigos; ?> </option>
 </select>
  <input type="submit" value="Submit">
</form>

【讨论】:

  • 解析错误:语法错误,第 4 行的 E:\xampp\htdocs\agreen\HTML\backoffice\delete.php 中出现意外的 'if' (T_IF)
  • 包含后的分号 (;) 并将 $_POST 更改为 $_GET
  • 现在它显示一切空白........我点击,没关系,但之后一切都显示为空白。转到delet.php,这是正确的,但显示为空白
  • ; js中的错误,使用if-else中的文本进行测试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-03
  • 1970-01-01
相关资源
最近更新 更多