|
|
|
ปัญหาเกี่ยวกับปุ่ม submit และการใช้ if else รบกวนทีนะครับงงมาก(มือใหม่) |
|
|
|
|
|
|
|
อ่าครับ แล้วจะทำยังไงให้ submit เข้าเงื่อนไข if else อะคับ
|
|
|
|
|
Date :
2015-06-18 11:16:59 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ name ให้กับ ปุ่ม submit ก็ส่งใช้ตรวจสอบได้แล้วครับ
<input type="submit" name="mode" value="save"/>
<input type="submit" name="mode" value="edit"/>
|
|
|
|
|
Date :
2015-06-18 13:51:16 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
{?>
<tr><td><center><img src=></center><tr></td>
<?}
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "helpdesk"; //ชื่อฐานข้อมูล
$tblname = " tb_c_job_type"; //ชื่อตาราง
$tblname1 = "tb_c_service_type"; //ชื่อตาราง
$tblname2 = "tb_c_user_group"; //ชื่อตาราง
$tblname3 = "tb_m_menu"; //ชื่อตาราง
$tblname4 = "tb_m_user"; //ชื่อตาราง
$tblname5 = "tb_m_user2"; //ชื่อตาราง
$tblname6 = "tb_t_notice"; //ชื่อตาราง
$tblname7 = "tb_l_user"; //ชื่อตาราง
//เริ่มติดต่อฐานข้อมูล
$connect = mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
//เลือกฐานข้อมูล
$db = mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from $tblname4 where ID ='$ID'";
$dbquery4 = mysql_db_query($dbname, $sql);
$dbquery = mysql_query($sql, $connect) or die ("ส่งคิวรี่ไม่ได้");
$result1= mysql_query("select * from $tblname4");
$row = mysql_fetch_array($dbquery);
{
?>
<Form Action="Noname1.php" Method="Post" >
<Center>
<Font Size=4><B>สร้างบัญชีผู้ใช้</B></Font>
</Cener>
<Font Size=4>
<Table Border="0" Bgcolor="#Fcf9d8" Face="Ms Sans Serif">
<Td>User Group</Td><Td>
<Select name=GROUP_NAME size="1">
<Option value="Administrator">Administrator</option>
<Option value="TEAM">TEAM</option>
<Option value="USER">USER</option>
</Select></Td>
<Td>Service</Td><Td>
<Select name=SERVICE_TYPE size="1" >
<Option value="ALL">ALL</option>
<Option value="Hardware">Hardware</option>
<Option value="Software">Software</option>
</Select></Td>
<td><td><td><Input Type=Submit name=Mode value="Save"></td></td></td>
<td><td><td><td><Input Type=Submit name=Mode Value="Edit" ></td></td></td></td>
<td><td><td><td><Input Type=submit name=Mode value="Clear"></td></td></td></td>
<Tr><Td>Name - Surname</Td><Td><Input Type=text Name=NAME_SURNAME value="<?echo $row["NAME_SURNAME"]; ?>" maxlength=50 </Td></Tr>
<Tr><Td>UserLogin</Td><Td><Input Type=text Name=USER_NAME value="<?echo $row["USER_NAME"];?>" Maxlength=50 ></Td></Tr>
<Tr><Td>Password</Td><Td><Input Type=Text Name=PASSWORD value="<?echo $row["PASSWORD"];?>" Maxlength=50 ><Tr></Td>
<Tr><Td>Telephone</Td><Td><Input Type=text Name=TELEPHONE value="<?echo $row["TELEPHONE"];?>" Maxlength=50 ><Tr></Td>
<Tr><Td>Email Address</Td><Td><Input Type=Text Name=EMAIL value="<?echo $row["EMAIL"];?>" Maxlength=50 ><Tr></Td>
</Form>
</Table>
</Font>
<Br>
<?}
{?>
<br>
<table width="100%" Border="1" Face="Ms Sans Serif">
<tr>
<td Bgcolor="#Fcf9d8"><center><strong>Edit</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>ID</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Group_name</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Service_Type</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Name_Surname</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>User_Name</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Password</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Telephone</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Email</strong></center></td>
<td Bgcolor="#Fcf9d8"><center><strong>Delete</strong></center></td>
</tr>
<?}
while ($row = mysql_fetch_array($result1))
{
?>
<tr>
<td><center><a href="2.php?ID=<? echo $row["ID"];?>">select</a></center></td>
<td><center><?echo $row['ID'] ?></center></td>
<td><?echo $row['GROUP_NAME'] ?></td>
<td><?echo $row['SERVICE_TYPE']?></td>
<td><?echo $row['NAME_SURNAME'] ?></td>
<td><?echo $row['USER_NAME'] ?></td>
<td><?echo $row['PASSWORD'] ?></td>
<td><?echo $row['TELEPHONE'] ?></td>
<td><?echo $row['EMAIL'] ?></td>
<td><center><img src="../../../Users/Administrator/Desktop/pencil.jpg" width="20" height="20" border="0" alt=""></center></td>
</tr>
<?}
mysql_close();
นี้โค้ดของหน้า 2.php ครับ ผมลองตั้งชื่อ name=mode แล้วส่งค่าไปก้ออกแต่delete ทุกปุ่มเลยคับ
|
ประวัติการแก้ไข 2015-06-18 14:15:12
|
|
|
|
Date :
2015-06-18 14:14:06 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$error = false;
If($NAME_SURNAME == ""){
echo "<body onload=\"window.alert('please input name-surname');return history.back();\">";
$error = true;
}
If ($error == false){
if($USER_NAME == ""){
echo "<body onload=\"window.alert('please input UserLogin');return history.back();\">";
$error = true;
}
else if(strlen($USER_NAME) < 4){
echo "<body onload=\"window.alert('You must enter a UserLogin more than 4 characters.');return history.back();\">";
$error = true;
}
}
If ($error == false){
If($PASSWORD == ""){
echo "<body onload=\"window.alert('please input Password');return history.back();\">";
$error = true;
}
else if(strlen($PASSWORD) < 4){
echo "<body onload=\"window.alert('You must enter a password more than 4 characters.');return history.back();\">";
$error = true;
}
}
If ($error == false){
If($TELEPHONE == ""){
echo "<body onload=\"window.alert('please input T');return history.back();\">";
$error = true;
}
else if(strlen($TELEPHONE) < 8){
echo "<body onload=\"window.alert('You must enter a Telephone more than 8 characters.');return history.back();\">";
$error = true;
}
}
//กำหนดตัวแปรเพื่อนำไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "helpdesk"; //ชื่อฐานข้อมูล
$tblname = " tb_c_job_type"; //ชื่อตาราง
$tblname1 = "tb_c_service_type"; //ชื่อตาราง
$tblname2 = "tb_c_user_group"; //ชื่อตาราง
$tblname3 = "tb_m_menu"; //ชื่อตาราง
$tblname4 = "tb_m_user"; //ชื่อตาราง
$tblname5 = "tb_m_user2"; //ชื่อตาราง
$tblname6 = "tb_t_notice"; //ชื่อตาราง
$tblname7 = "tb_l_user"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
if ($error == false) {
if ($mode == "add"){
echo "add";
echo $mode;
// คำสั่ง SQL และสั่งให้ทำงาน
/*
$sql = "insert into $tblname4 (GROUP_NAME, SERVICE_TYPE, NAME_SURNAME, USER_NAME, PASSWORD, TELEPHONE, EMAIL, Active_Flag, REGISTERED_DATETIME, APPROVED_DATETIME) values ('$GROUP_NAME', '$SERVICE_TYPE', '$NAME_SURNAME', '$USER_NAME', '$PASSWORD', '$TELEPHONE', '$EMAIL', 1, now(), now())"; // กำหนดคำสั่ง SQL เพื่อเพิ่มข้อมูลแบบคีย์ในคำสั่ง SQL
$dbquery = mysql_db_query($dbname, $sql);
echo "<body onload=\"window.alert('Register Success');return history.back();\">";
*/
}
else if($mode =="edit"){
echo "edit";
echo $mode;
}
else{
echo "delete";
echo $mode;
}
}
mysql_close();
?>
อันนี้เป็นโค้ดของหน้า noname1.php ครับรบกวนทีนะคับ
|
|
|
|
|
Date :
2015-06-18 14:16:05 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อได้แล้วครับบ ขอบคุณทุกคนมากคับ เปลี่ยน Mode เปนmode ><
ตอนนี้ผมอยากทราบว่าเวลาผมกด select แล้วดึงข้อมูลขึ้นมาเสร็จผมสามารถทำให้textbox มันล็อคได้ไหมครับ
แล้วผมยังติดตรง listbox ด้วยครับ เวลาผมกดselect และ listbox ไม่ยอมขึ้นมาด้วยอะครับ ตัว GROUP_NAME กับ SERVICE_TYPE
|
ประวัติการแก้ไข 2015-06-18 14:40:22
|
|
|
|
Date :
2015-06-18 14:25:46 |
By :
storybew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|