|
|
|
ตรวจค่าซ้ำ ช่วยหน่อยครับ เป็นเว็บสาธารณะ แต่มีบางอย่างอยากทำเพิ่มครับ คือ |
|
|
|
|
|
|
|
พี่วิครับ แล้วมี code replace เป็นค่าว่างไหมครับ
|
|
|
|
|
Date :
2011-03-26 15:28:58 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาใหม่นะครับพี่วิน เพิ่งคิดออก
1. หน้า add.php จะ replace ค่า www. http://. หรือ http://www. ให้เป็นค่าว่างทำไงครับก่อนส่งเข้า database
2. ถ้าตรวจค่าซ้ำต้องใส้โค๊ดอะไรไว้หน้าไหนครับ
|
|
|
|
|
Date :
2011-03-26 15:35:33 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$input = "https://www.thaicreate.com";
$input = str_replace("http://www.", "",$input);
$input = str_replace("http://", "",$input);
$input = str_replace("www", "",$input);
เอาค่า input ไปใช้
?>
|
|
|
|
|
Date :
2011-03-26 15:37:11 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดนี้ไปใส่หน้าไหนครับ ลองใส่แล้วไม่ได้อ่ะครับ
หน้า add.php เป็น forn กรอกข้อมูล ส่วนหน้า insert_data.php เป็นการสั่งให้บันทึกลงฐานข้อมูล
ตย.
http://www.xn--r3cnfqb3m0b.co.cc/add.php
|
|
|
|
|
Date :
2011-03-26 15:55:39 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน
|
|
|
|
|
Date :
2011-03-27 11:07:32 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ไว้ใน insert_data.php ครับ
|
|
|
|
|
Date :
2011-03-27 11:29:41 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ปลาครับ
<?php
$con = mysql_connect("localhost","XXXX","XXXX");
if (!$con)
{
die('Connecting database error: ' . mysql_error());
}
mysql_select_db("a4901hos_all", $con);
$sql=mysql_query("INSERT INTO allweb(url, type, remark, date,no,pr) VALUES('$_POST[url]','$_POST[type]','$_POST[remark]','$_POST[date]','$_POST[no]','$_POST[pr]')");
?>
ใส่ไม่เป็นครับ แฮ่ๆๆๆๆๆ ช่วยใส่หน่อยหน่อยจิครับ
ขอบคุณมากๆครับ
|
|
|
|
|
Date :
2011-03-27 13:14:47 |
By :
web design |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อ ทำได้แล้วครับ ขอบคุณทุกๆเทพ นะครับ
|
|
|
|
|
Date :
2011-03-27 13:23:14 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหลืออีกข้อนึงครับ
2. ถ้าตรวจค่าซ้ำต้องใส้โค๊ดอะไรไว้หน้าไหนครับ (จะตรวจว่า URL นั้นซ้ำกับที่มีในฐานข้อมูลหรือไม่ ถ้ามีอยู่แล้วให้แจ้งว่าURL นี้มีอยู่แล้วและไม่บันทึกลงฐานข้อมูล)
|
|
|
|
|
Date :
2011-03-27 13:37:24 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ if เช็ค num_rows น่ะครับ หากมี ค่ามากกว่า 0 ก็จะแจ้งข้อความเตือน
และถ้าหาก num_rows มีค่าเท่ากับ 0 นั่นก็คือยังไม่มี $url นั้นๆอยู่ db
มันก็จะข้ามเงื่อนไข if ไปน่ะครับ ก็เขียน sql insert หลังจากเครื่องหมาย } น่ะครับ
เอาไปใส่หน้าที่ form action ไปน่ะครับ อย่าลืมเปลี่ยน ชื่อตารางชื่อฟิลล์และชื่อตัวแปรให้ตรงกับของคุณด้วยนะครับ ตรง คำสั่ง sql น่ะครับ
Code (PHP)
$sql = "select url from table where url='$url'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><b><font size='3' face='MS Sans Serif' color='red'>ขออภัยครับ URL นี้มีอยู่ในระบบแล้ว </font></b></center>" ;
exit() ;
}
|
ประวัติการแก้ไข 2011-03-27 14:17:48 2011-03-27 14:25:00 2011-03-27 14:27:32
|
|
|
|
Date :
2011-03-27 14:16:51 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2011-03-27 15:08:42 |
By :
wutweb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|