10/10/2018, 09:24
cho hỏi về dòng lệnh này!
Mình muốn tạo 1 trang đơn giản = php chỉ cần 1 khung và 1 nút submit là đủ, khi nhập giá trị số vào khung, nhấn submit thì nó sẽ chạy dòng lệnh phía dưới . giá trị mình cần nhập sẽ là $giatri ! và sau khi nhập giá trị nó sẽ hiện 1 bảng thông báo Done và rồi tự chuyển về trang index.php (tự chuyển thì mình biết cách rồi ,còn làm hiện bảng thông báo thì chưa)
Mình nghỉ đây là 1 bước đơn giản thôi, hy vọng mọi người giúp đở (mình mới học php có 2 ngày thôi)! thanks
Mình nghỉ đây là 1 bước đơn giản thôi, hy vọng mọi người giúp đở (mình mới học php có 2 ngày thôi)! thanks
Code:
<?php include ("config.php"); $connection = mysql_connect("$hostname" , "$user" , "$pass"); $db = mysql_select_db($dbase , $connection); $q="DELETE FROM tin_main WHERE tin_main.ID=$giatri LIMIT 1"; $result= mysql_db_query($dbase, $q, $connection) or die ("Could not execute query : $q." . mysql_error()); print ("<form name='wishes' method='post' action='index.php?'>"); print ("<input type=text name=giatri><br><input type=submit value=submit>"); print ("</form>") ?>
Bài liên quan
tạm thời mình bỏ các dòng kết nối và truy xuất DB nhé.
hàm isNaN() check một giá trị có phải là số ko?
Còn chủ yếu là là hàm submitIt() sẽ check giá trị nhập vào và quyết định cho submit hay ko?
<?php
// include ("config.php");
// $connection = mysql_connect("$hostname" , "$user" , "$pass");
// $db = mysql_select_db($dbase , $connection);
// $q="DELETE FROM tin_main WHERE tin_main.ID=$giatri LIMIT 1";
// $result= mysql_db_query($dbase, $q, $connection) or die ("Could not execute query : $q." . mysql_error());
print ("<form name='wishes' method='post' action='index.php?'>");
print ("<input type=text name=giatri><br><input type=submit value=submit onclick='return submitIt()'>");
print ("</form>");
print ( '
<script language="JavaScript" type="text/javascript">
function submitIt(){
var form = document.wishes;
var giatri = form.giatri.value
if(isNaN(giatri) || giatri=="") {
alert("ban phai nhap so" );
form.giatri.focus();
form.giatri.select();
return false;
}
else{
alert("done! ^_^" );
return true;
}
}
</script>');
?>
[=========> Bổ sung bài viết <=========]
thank bác BossFTP giúp em ở vụ Subdomain nhé
http://mydomain.com/index.php?nn=111 (111 là ID trong db của bài) thì khi vào cái admin.php mình chỉ cần nhập 111 vào cái khung rồi bấm submit thì tự động chạy dòng lệnh và bài ID= 111 sẽ được delete khỏi db vậy thôi
<form method="post" action="admin.php">
Please enter article ID:
<input type="text" name="giatri" value="1234" /><br />
<input type="submit" value="Delete this article ID" />
</form>
<?php
if(!isset($_POST***91;'giatri'***93;))
exit;
$giatri=intval($_POST***91;'giatri'***93;); //avoid injection
include ("config.php");
mysql_connect($hostname , $user , $pass);
mysql_select_db($dbase);
mysql_query("DELETE FROM tin_main WHERE ID=$giatri LIMIT 1") or die ("Cannot delete article ID $giatri.<br />Error:" . mysql_error());
echo "Article ID $giatri deleted.";
?>
Nếu chú nói rõ ngay từ đầu thế này thì có phải mất công anh và cậu BossFTP ko!
Dù sao cũng OK rùi. vui nhá.
Dù gì đoạn javascript của mình cũng hay mà, nó kiểm tra được ngay lúc nhập liệu. kakaka