ขอสอบถามเกี่ยวกับ PHP+SQL ครับ

เริ่มโดย jamess2600, 06 กรกฎาคม 2017, 19:00:41

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

jamess2600

ถ้าจะเขียนให้ คนสมัครสมาชิกแค่ 30 คน พอ บันทึกข้อมูลจาก หน้าเว็บเสร็จแล้ว ลงฐานข้อมูลครบ 30 แล้ว
อยากให้หน้าเว็บไม่สามารถกดสมัครสมาชิกได้อีก ต้องเขียนยังไงดีคัรบ  :wanwan017:

[direct=http://xn--q3can3a1an7a4b1ee9fe.com/]หาเพื่อน เฟสบุ๊ค ไลน์ เล่นเกม[/direct]

dekdoo

#1
ก่อนบันทึก ก็เขียนให้เช็คแถวทั้งหมดก่อน หากน้อยกว่า 30 ค่อยให้เขียนเข้า mysql

ตัวอย่าง หากเขียนแบบธรรมดา ขอเริ่มที่คำสั่ง mysql_query

<?php
$con
=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo 
"Failed to connect to MySQL: " mysqli_connect_error();
  }

$sql="SELECT * FROM Persons";

if (
$result=mysqli_query($con,$sql))
  {
  
// Return the number of rows in result set
  
$rowcount=mysqli_num_rows($result);


      if(
$rowcount >= 30 ){
           echo 
"30 account limited";

      }else{
          
/* Start Insert here*/

     
}


  
mysqli_free_result($result);
  }

mysqli_close($con);
?>



code นี้เป็นแค่ตัวอย่างนะครับ เวลาใช้งานจริงก็ประยุกต์ใช้เอา

winthai3

อ้างถึงจาก: dekdoo ใน 06 กรกฎาคม 2017, 20:34:40
ก่อนบันทึก ก็เขียนให้เช็คแถวทั้งหมดก่อน หากน้อยกว่า 30 ค่อยให้เขียนเข้า mysql

ตัวอย่าง หากเขียนแบบธรรมดา ขอเริ่มที่คำสั่ง mysql_query

<?php
$con
=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo 
"Failed to connect to MySQL: " mysqli_connect_error();
  }

$sql="SELECT * FROM Persons";

if (
$result=mysqli_query($con,$sql))
  {
  
// Return the number of rows in result set
  
$rowcount=mysqli_num_rows($result);


      if(
$rowcount >= 30 ){
           echo 
"30 account limited";

      }else{
          
/* Start Insert here*/

     
}


  
mysqli_free_result($result);
  }

mysqli_close($con);
?>



code นี้เป็นแค่ตัวอย่างนะครับ เวลาใช้งานจริงก็ประยุกต์ใช้เอา

โค้ดตามเม้นบน กันได้แค่ตอน submit ครับหลังจากกดสมัครแล้ว

ถ้าต้องการให้ หน้าเว็บไม่มีปุ่มกดสมัครในกรณีที่สมาชิกเต็ม 30 คนแล้ว

ในหน้า html ต้อง มี if เช็คไว้ด้วยว่าสมาชิกครบ 30 คนหรือยัง? ถ้ายังก็ให้ echo ปุ่มสมัครออกมา ครับประมาณนี้

sinomoney

ทำได้หลายวิธี

ถ้าเป้นผมจะเช็ค id ถ้าถึง id 30 แล้วไม่บันทึกลงฐานข้อมูล

และ เมื่อ submit ก้ให้แจ้งว่าครบจำนวน 30 ที่ต้องการแล้ว
[direct=http://www.thaiseoboard.com/index.php/topic,438918.0.html]โปรแกรมโพสเว็บบอร์ด[/direct] ระบบโพสบน Server ไม่ต้องติดตั้ง ทดลองฟรี
[direct=https://backlink-seo.com]โปรแกรมทำ Backlink[/direct] CommentBlog ใช้งานบนเว็บ ทดลองฟรี

Postdee

อาหารเสริมเพื่อดวงตา [direct=http://www.dcontactok.com]ดีคอนแทค[/direct] รับตัวแทนจำหน่าย

darkonwrite

มีหลายแบบนะ
เปิดใหสมัครเสร็จ ทุกคนแล้วก็ปิดส่วที่ให้สมัคซะ
เช็คไอดีง่าย ๆธรรมดา(จำนวนเรคคอด)
สร้างมา 30 เรคคอดพอ แล้วโค๊ทใช้แบบ อัปเดทที่มีอยู๋เอา ไม่ออกแบบให้สร้างเพิ่มมได้
9ล9