|
|
|
อยากทราบว่า ถ้าเรารับข้อมูลมาจาก textfield แล้วสามารถส่งค่ามาทำการ check ค่าของcheckbox ได้หรือไม่[มือใหม่ php ช่วยชี้แนะหน่อยนะค่ะ] |
|
|
|
|
|
|
|
ไฟล์ index ผิดอันค่ะ
index.php
<form action="check.php" method="POST">
<input type="text" name="leave" size="20" /> (ป่วย,กิจ,คลอด)
<input type="submit" name="btsubmit" value="Submit" />
|
|
|
|
|
Date :
2011-04-29 13:28:09 |
By :
kittikarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไอ้เรื่องทำได้มันได้อยู่ครับ แต่ผมอยากรู้ว่าทำไมต้องไปคีย์ค่าใส่ Textarea ก่อนถึงมา checkbox
ทำระบบลางานหรือครับระบบนี้ผมก็เคยทำทำเป็น Select เลือกเลยครับไม่ต้องมาคีย์เข้า textarea ก่อน
วันที่ เวลา พวกนี้ผมให้คลิกเลือกเอาทั้งหมดเลย ให้คีย์อย่างเดียวคือ เหตุผล ครับ
|
|
|
|
|
Date :
2011-04-29 13:31:27 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็พี่ที่ทำงานเค้าต้องการแบบนั้นอ่ะค่ะ คือทีแรกก็ทำแบบเลือกเลยแล้วให้แสดงผล แต่พี่ที่ทำงานเค้าอยากได้เหมือนแบบฟอร์มเดิมอ่ะค่ะ ก็เลยต้องมาแก้ใหม่ ^^
|
|
|
|
|
Date :
2011-04-29 13:40:10 |
By :
kittikarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อือ แล้วถ้าเกิดเค้าคีย์มั่วๆ หกดหดหกดหกด แบบนี้เข้ามามันจะไม่มีปัญหาหรอ มันจะเลือกอันไหนละ
เข้ามาหน้า checkbox ก็ติ๊กๆๆ เอาเลยมะง่ายกว่าหรือ
ถ้าจะเอาแบบนี้จริงๆ เด๋วทำเป็นแนวทางให้แบบนะ แต่ก็อยากทราบเหตุผลของพี่เค้าที่ให้ทำแบบนั้นเหมือนกันว่าทำไม
อย่าบอกว่าแค่มันไม่เหมือนเดิมนะ
|
|
|
|
|
Date :
2011-04-29 13:46:13 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สามารถคีย์ได้หลายประเภทหรอ แต่คั่นด้วย คอมม่า ??
ตัวอย่างนี้สมมติว่ามีลา 3 ประเภทนะ ป่วย,กิจ,คลอด
index.php เหมือนเดิม
Code (PHP)
<form action="check.php" method="POST">
<input type="text" name="leave" size="20" /> (ป่วย,กิจ,คลอด)
<input type="submit" name="btsubmit" value="Submit" />
check.php
Code (PHP)
<?php
$chk_sl = "";
$chk_pl = "";
$chk_ml = "";
list($s1,$s2,$s3) = split($_POST['leave']),",");
if($s1 == "ป่วย" | $s2 == "ป่วย" | $3=="ป่วย"){
$chk_sl = "checked";
}
if($s1 == "กิจ" | $s2 == "กิจ" | $3=="กิจ"){
$chk_pl = "checked"
}
if($s1 == "คลอด" | $s2 == "คลอด" | $3=="คลอด"){
$chk_ml="checked";
}
?>
<input type="checkbox" name="leave" value="ป่วย" <?php echo $chk_sl;?>> ป่วย
<input type="checkbox" name="leave" value="กิจ" <?php echo $chk_pl;?>> กิจ
<input type="checkbox" name="leave" value="คลอด" <?php echo $chk_ml;?>>คลอด
ไม่รู้ถูกหรือเปล่าลองไปปรับดู หรือรอท่านอื่นๆ เข้ามาเพิ่มเติม
|
ประวัติการแก้ไข 2011-04-29 14:02:28
|
|
|
|
Date :
2011-04-29 14:01:29 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออกแบบระบบแปลกๆ จะให้เค้าเปลืองพลังงานพิมพ์ทำไมน้อ แล้วโอกาสผิดพลาดก็เยอะ
|
|
|
|
|
Date :
2011-04-29 14:09:57 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ คุณ anu
ตอนนี้กำลังรันอยู่แต่มันก็ยังไม่ผ่าน ก็ลองๆแก้ไปก่อนอ่ะค่ะ
อันนี้เป็นโปรแกรมแรกด้วยที่เขียนโดยphp ไม่เคยเขียนมาก่อนเหมือนกัน
แล้วถ้าอยากจะขอถามอีกคำถามหนึ่งจะได้ไหมค่ะ
คือสมมุตว่า เราให้หน้า index เป็น check box ทั้งสามตัวเลย แล้วทำการส่งค่ามาหน้า check.php โดยหน้านี้ก็จะมี check box ทั้งสามตัวเหมือนกันโดยค่าที่check มาหน้าแรกยังต้องเป็นค่าที่มาจากหน้าเดิม จะง่ายกว่ามั้ยค่ะ ขอบคุณล่วงหน้าอีกครั้งนะค่ะ
|
|
|
|
|
Date :
2011-04-29 14:31:29 |
By :
kittikarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะค่ะ ตอนนี้ทำได้แล้วค่ะ
|
|
|
|
|
Date :
2011-04-29 14:43:13 |
By :
kittikarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|