|
|
|
ช่วยแก้หน่อยนะคะ อยากเช็คค่าว่างทั้งหมดอ่ะค่ะ แต่พอเช็คแล้วไไม่ค้นหาให้อ่ะค่ะ |
|
|
|
|
|
|
|
Code (PHP)
<?session_start();
include("check_login.php");
?>
<html>
<body bgcolor = #F5F5DC>
<script language="javascript">
//เช็คค่าว่างให้กรอกใหม่
function fncSubmit() {
if(document.form1.id.value == "") {
alert('กรุณากรอกรหัส taxi ด้วยค่ะ');
document.form1.id.focus();
return false;
}
if(document.form1.Eadult.value == "") {
alert('กรุณากรอกจำนวนนักท่องเที่ยว (ผู้ใหญ่) ด้วยค่ะ');
document.form1.Eadult.focus();
return false;
}
if(document.form1.Echildren.value == ""){
alert('กรุณากรอกจำนวนนักท่องเที่ยว (เด็ก) ด้วยค่ะ');
document.form1.Echildren.focus();
return false;
}
document.form1.submit();
}
}
</script>
</body>
<form name = "form1" method="post" action="<? echo $PHP_SELF ?>" onSubmit="JavaScript:return fncSubmit();">
<center>
<?
$day = date("d");
$month = date("m");
$year = date("Y");
$year = $year + 543;
$date2 = $year.$month.$day;
?>
<tr><td><center><font size=4><b> เพิ่มข้อมูลนักท่องเที่ยว</b></font></center><p>
รหัสTaxi <input type="text" name="id" style="width:200px" value='<?=$_POST['id'];?>' />
<input type="submit" name="send" value="ค้นหา"><p>
<input type="hidden" name="id_val" value='<?=$_POST['id'];?>' />
<br>
<br>
<?
//โชว์ค่าที่ค้นหา
if ($send != ""){
$link = mysql_connect("localhost", "root", "1234");
$sql = "use Taxi";
$result = mysql_query($sql);
$sql = "select * from add_newmember where id = '$id';";
//echo $sql = "select * from add_newmember where id = '$id';";
$result = mysql_query($sql);
while($dbarr = mysql_fetch_array($result)){
echo "<table border = 1 width= 1000 height= 50 >";
echo "<tr>";
echo "<td width = 5%>รหัส: ".$dbarr['id']."</td>";
echo "<td width = 20%>ชื่อ: ".$dbarr['name']."";
echo " นามสกุล: ".$dbarr['lastname']."</td>";
echo "<td width = 12%>ทะเบียนรถ: ".$dbarr['lable']."</td>";
echo "<td width = 22%>ประเภทรถ: ".$dbarr['category']."</td>";
echo "<td width = 16%>วันที่ออกบัตร: ".$dbarr['dateofissue']."<br>";
echo "</tr>";
echo "</table>";}
mysql_close($link);}
?>
<br>
<br>
<center> จำนวนนักท่องเที่ยวชาวต่างชาติ</center><p>
ผู้ใหญ่ <input type="text" name="Eadult" value = ""> คน<p>
เด็ก <input type="text" name="Echildren" value = ""> คน<p>
<input type="submit" name="send2" value="บันทึก" onclick="return confirm('ต้องการบันทึกข้อมูลหรือไม่')" ></td><p>
<!--<td width=190 bgcolor=><ul>
<li align = 'right'><a href=Add_newmember.php>เพิ่มข้อมูลสมาชิกใหม</a></li>
<li align = 'right'><a href=Edit.php>แก้ไข</a></li>
<li align = 'right'><a href=showtaxi.php>รายงาน</a></li>-->
</tr>
</form>
</html>
<?
if ($send2 != ""){
$Etotal = $Eadult + $Echildren;
$Eadult + $Echildren > 0 ;
$Euser = $_SESSION['user'];
//เพิ่มจำนวนนักท่องเที่ยว
$link = mysql_connect("localhost", "root", "1234") ;
$sql = "use Taxi";
$result = mysql_query($sql);
$sql = "INSERT INTO add_tourit VALUES('$id_val', '$date2', '$Eadult', '$Echildren', '$Euser', '$Etotal')";
$result = mysql_query($sql);
//$sql = "INSERT INTO add_tourit VALUES('$id_val', '$date2', '$Eadult', '$Echildren', '$Etotal')";
//$result = mysql_query($sql) or die(mysql_error(). '<br />' . $sql);
//echo '<meta http-equiv="refresh" content="0; url=http://localhost/Add_tour.php" >';
mysql_close($link);
if($result)
{
//echo "เพิ่มข้อมูลสำเร็จ<body bgcolor = #F5F5DC></body><br>"
echo '<meta http-equiv="refresh" content="0; url=http://localhost/Add_tourYes.php" >';
//mysql_close($link);
}
else
{
echo '<meta http-equiv="refresh" content="0; url=http://localhost/Add_tourNo.php" >';
//echo "ไม่สามารถเพิ่มข้อมูลได<body bgcolor = #F5F5DC></body>้<br>";
}
}
?>
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2011-03-21 15:32:59 |
By :
ช่วยหน่อนคะ |
View :
873 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียน Code หลาย ๆ คำสั่งไว้หน้าเดียวกัน จะแก้ไขยากน่ะครับ ลองแยก action ไปยังไฟล์อื่น ๆ น่ะครับ จะทำให้การแก้ไขปัญหาง่ายขึ้น
|
|
|
|
|
Date :
2011-03-21 16:52:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีวิธีอื่นอีกไหมค่ะ
|
|
|
|
|
Date :
2011-03-22 11:06:18 |
By :
ช่วยหน่อนคะ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีใครรุวิธีอื่นๆๆบ้างไหมค่ะ
|
|
|
|
|
Date :
2011-03-23 09:49:37 |
By :
-*- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง เปลี่ยนเป็น
Code (PHP)
if($_POST['send'] != ""){
....
}
ลองดูก่อนครับ หรือ ไม่ก็ echo send ว่ามีค่าส่งมาจริงเปล่า เช็คทีละขั้นครับ
|
|
|
|
|
Date :
2011-03-23 10:17:17 |
By :
chubichane |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงอ่ะคะ ไม่เข้าใจค่ะ
|
|
|
|
|
Date :
2011-03-23 11:35:36 |
By :
-*- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|