ここでの PHP の問題です。ログイン/ログアウトの種類のコードを作成しinsert
ましdelete
た。login
logout
したがって、問題は、テキストを挿入した後、単に削除できないことです。削除ボタンは単純なターンバックボタンのようなものであり、彼の仕事をしていないため、何も機能していないようif(isset($_POST['delete']))
です。
問題は、同じページを参照する 2 つの void アクションを使用している可能性がありますか? 最初のボタンは機能し、2 番目のボタンは機能しません。
誰でも理由を理解できますか?
<html>
<header></header>
<body>
<!-- START PHP -->
<?php
//If not submit i put the submit form
if(!isset($_POST['send'])){
echo "<form name='send' action='' method='POST'>
<input type='text' name='text' value=''/>
<input type='submit' name='send' value='send' />
</form>";
}<!-- IF END -->
//If submit was set I insert $text into the db and I render
//the delete button
else {
$conn= mysql_connect('localhost','root','');
mysql_select_db('db_try',$conn ) or die(mysql_error());
$dato=$_POST['dato'];
mysql_query(" INSERT INTO test (value) VALUES ('$text') ") or die(mysql_error());
echo "Operation complete";
//Now i render the delete submit button...
echo "<form name='delete' action='' method='POST'>
<input type='submit' name='delete' value='delete' />
</form>";
//...and if i push it NOTHING, like it's only
//a return to the first form button
if(isset($_POST['delete'])){
mysql_query(" DELETE FROM test WHERE value='$text' ") or die(mysql_error());
echo "<br>Text'".$text."' deleted";
}
}<!-- ELSE END-->
?><!-- END PHP -->
</body>
</html>