เพิ่งจะเริ่มหัดเขียน php ค่ะ ทำระบบ register แบบนี้ แต่ติดปัญหาค่ะจะวน loop ยังไงค่ะ
Code (PHP)
<head>
<title>:: บันทึกข้อมูล ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=tis-620">
</head>
<body leftmargin="0" topmargin="0">
<br>
<?php
include 'include.inc';
$count = 370;
for ($i=0; $i<$count; $i++)
{
echo $i;
GetPost();
$surname=(isset($_POST['surname']))?$_POST['surname']:"";
if ( $name_r=="" || $surname=="" || $metier=="" || $food=="" || $landscape=="" )
{
echo "<table width=550 align=center>";
echo "<tr> <td align=center bgcolor=#EAECEA><br><b>กรุณากรอกข้อมูลให้ครบ</b><br>";
echo "<a href=javascript:history.back(); >กลับไปแก้ไข</a><br><br>";
echo "</td></tr>";
echo "</table>";
}
else
{
if (!$link)
{
print ("error");
}
else
{
mysql_select_db("bf",$link);*/
$sql="select * from registerbf55 where doc_id = '$doc_id'";
echo $sql;
$res = mysql_query ($sql, $link) or die($sql."<br>".mysql_error());
$n=mysql_num_rows($res) ;
if ($n ==0)
{
$sql="insert into registerbf55 (prename,prenamex,name_r,surname,doc_id,metier,metierx,place,devision,province,no_address,moo,soi,road,tambon,amper,province2,zipcode,tel,mobile,e_mail,landscape,food) ".
"values ('$i','$prename','$prenamex','$name_r','$surname','$doc_id','$metier','$metierx','$place','$devision','$province','$no_address','$moo','$soi','$road','$tambon','$amper','$province2','$zipcode','$tel','$mobile','$email','$landscape','$food','$file')";
$res = mysql_query ($sql,$link);
if ($res ==1)
print ("การสมัครเรียบร้อยแล้ว. ");
else
echo "\n\r<br>".$sql."<br>";
print ("กรุณาตรวจสอบอีกครั้ง การสมัครยังไม่สมบูรณ์.");
}
else
{
$row=mysql_fetch_array($res,MYSQL_BOTH);
print ("<center>มีเลขที่ใบประกอบโรคศิลปซ้ำ id_run กับลำดับที่ <b>".$row["id_run"]." </b> ค่ะ</center>");
}
}
}
?>
<br>
<center><a href = "show.php"> ตรวจสอบรายชื่อผู้สมัคร </a></center>
<script language=php>
function GetPost() {
$GLOBALS['prename']=(isset($_POST['prename']))?$_POST['prename']:"";
$GLOBALS['prenamex']=(isset($_POST['prenamex']))?$_POST['prenamex']:"";
$GLOBALS['name_r']=(isset($_POST['name_r']))?$_POST['name_r']:"";
$GLOBALS['surname']=(isset($_POST['surname']))?$_POST['surname']:"";
$GLOBALS['doc_id']=(isset($_POST['doc_id']))?$_POST['doc_id']:"";
$GLOBALS['metier']=(isset($_POST['metier']))?$_POST['metier']:"";
$GLOBALS['metierx']=(isset($_POST['metierx']))?$_POST['metierx']:"";
$GLOBALS['place']=(isset($_POST['place']))?$_POST['place']:"";
$GLOBALS['devision']=(isset($_POST['devision']))?$_POST['devision']:"";
$GLOBALS['province']=(isset($_POST['province']))?$_POST['province']:"";
$GLOBALS['no_address']=(isset($_POST['no_address']))?$_POST['no_address']:"";
$GLOBALS['moo']=(isset($_POST['moo']))?$_POST['moo']:"";
$GLOBALS['soi']=(isset($_POST['soi']))?$_POST['soi']:"";
$GLOBALS['road']=(isset($_POST['road']))?$_POST['road']:"";
$GLOBALS['tambon']=(isset($_POST['tambon']))?$_POST['tambon']:"";
$GLOBALS['amper']=(isset($_POST['amper']))?$_POST['amper']:"";
$GLOBALS['province2']=(isset($_POST['province2']))?$_POST['province2']:"";
$GLOBALS['zipcode']=(isset($_POST['zipcode']))?$_POST['zipcode']:"";
$GLOBALS['tel']=(isset($_POST['tel']))?$_POST['tel']:"";
$GLOBALS['mobile']=(isset($_POST['mobile']))?$_POST['mobile']:"";
$GLOBALS['email']=(isset($_POST['email']))?$_POST['email']:"";
$GLOBALS['landscape']=(isset($_POST['landscape']))?$_POST['landscape']:"";
$GLOBALS['food']=(isset($_POST['food']))?$_POST['food']:"";
$GLOBALS['file']=(isset($_POST['file']))?$_POST['file']:"";
}
</script>
Tag : PHP, MySQL
Date :
2011-12-19 16:04:59
By :
onenueng
View :
1102
Reply :
10
code นี้รันทีเดียว 370 รอบเลยค่ะหยุดไม่ได้ค่ะ ^ ^ ทำให้มันหยุดได้ยังไงค่ะ ???
Date :
2011-12-19 16:12:09
By :
onenueng
เพราะ
$count = 370;
for ($i=0; $i<$count; $i++)
Date :
2011-12-19 16:16:53
By :
yogolas
แล้วจะทำไงถึงจะหยุดมันได้ค่ะ
Date :
2011-12-19 16:20:56
By :
onenueng
เอามันออก มันก็หยุดแล้วครับ
Date :
2011-12-19 16:24:16
By :
yogolas
ถ้าเอามันออกแล้วตรง id เราไม่ได้ให้เป็น auto increment จะ count ยังไง ???? งงงงงงงงงงงงง
Date :
2011-12-19 16:33:54
By :
onenueng
ดูตัวอย่างตามที่คุณ kukkuk แนะนำครับ
https://www.thaicreate.com/community/php-mysql-member-register-form.html
Date :
2011-12-19 16:39:27
By :
yogolas
คือว่าอันนี้ดูแล้วค่ะ แต่ไม่อยากได้ id เป็น auto incretment อยากจะให้มันเพิ่มค่าทีละ 1 ค่ะ เพราะถ้า auto incretment เวลาลบข้อมูลมันก็จะข้ามเลขที่ลบไปค่ะ
Date :
2011-12-20 14:52:09
By :
onenueng
ไม่อยากได้ auto increment ก็ต้องไปคิวรี่เลขที่สุดท้ายจากเทเบิลมาบวก 1 เข้าไปก่อน ที่จะแอดข้อมูลใหม่
Date :
2011-12-20 15:18:52
By :
nimporn
อะ idea นี้เจ๋ง ขอทดลองก่อนค่ะ..งง อยู่ว่าจะวนยังไง
Date :
2011-12-20 15:38:32
By :
onenueng
Load balance : Server 04