@socola: bạn có qua 1 hàm clean nào khi PHP nhận POST hay GET ko (xử lí input)
Không phải nó tự xóa, khoảng cách vẫn còn nguyên, có điều khi bạn trình bày lại trên trình duyệt thì nó tự động xóa các ký tự trống liền nhau và chỉ giữ lại 1.
<?phpif (!headers_sent()){ header("Content-Type: text/html; charset='UTF-8'"); }include("dbconnect.php");$act = $_REQUEST["act"]; //lay thông tin hành dongswitch($act) { case "new": //Form nhap moi du lieu { ?> <form name="tracnghiem" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <b>Question:</b><br /> <input type="text" name="cauhoi" size="50"> <br /> <b>Option 1:</b><br /> <input type="text" name="caua" size="30"> <br /> <b>Option 2:</b><br /> <input type="text" name="caub" size="30"> <br /> <b>Option 3:</b><br /> <input type="text" name="cauc" size="30"> <br /> <b>Option 4:</b><br /> <input type="text" name="caud" size="30"> <br /> <b> Answer</b>(Ðien day du và chính xác câu tra loi (giong nhu option)):<br /> <input type="text" name="traloi" size="30"> <input type="hidden" name="act" value="Add"> <br /> <br /> <input type="submit" name="submit" value="Add"> </form> <? } break; case "Add": //Nh?n giá tri tu form trên và thêm vào CSDL { $cauhoi = $_POST["cauhoi"]; $caua = $_POST["caua"]; $caub = $_POST["caub"]; $cauc = $_POST["cauc"]; $caud = $_POST["caud"]; $traloi = $_POST["traloi"]; if(!isset($cauhoi) && isset($caua) && isset($caub) && isset($cauc) && isset($caud) && isset($traloi)) //kiem tra bien { $sql = "INSERT INTO tracnghiem (cauhoi, caua caub, cauc, caud, traloi, luachon) VALUE('$cauhoi','$caua', '$caub', '$cauc', '$caud', '$traloi','')"; $qr = mysql_query($sql); if($qr) { echo "Ðã thêm vào thành công <a href='?'> Tra lai trang chính</a>"; } else echo "Có loi xay ra"; } else echo "Thông tin chua day du, kiem tra lai di"; } break; case "update": //Nhan giá tri tu form view bên duoi và cap nhat vào csdl { $id = $_POST["id"]; $cauhoi = $_POST["cauhoi"]; $caua = $_POST["caua"]; $caub = $_POST["caub"]; $cauc = $_POST["cauc"]; $caud = $_POST["caud"]; $traloi = $_POST["traloi"]; if(isset($cauhoi) && isset($caua) && isset($caub) && isset($cauc) && isset ($caud) && isset($traloi)) //kiem tra bi?n { $sql = "UPDATE tracnghiem SET cauhoi='$cauhoi', caua='$caua', caub='$caub', cauc='$cauc', caud='$caud', traloi='$traloi' WHERE id='$id' "; $qr = mysql_query($sql) or die("loi"); echo ($qr)?"Question Update <a href='?'> Tra loi</a>" : "Error"; } else echo "Thông tin chua day du, kiem tra lai di"; } break; case "view": //xem và chinh sua noi dung câu hoi dã thêm { $id = $_GET["id"]; $sql="SELECT * FROM tracnghiem WHERE id='$id'"; $result = mysql_query($sql); while($ketqua = mysql_fetch_array($result)){ ?> <form name = "tracnghiem" method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> <b>Question:</b><br /> <input type="text" name="cauhoi" value="<? echo $ketqua["cauhoi"];?>" size="50"> <br /> <b>Option 1:</b><br /> <input type="text" name="caua2" value="<?php echo $ketqua["caua"];?>" size="30"> <br /> <b>Option 2:</b><br /> <input type="text" name="caub" value="<?php echo $ketqua["caub"];?>" size="30"> <br /> <b>Option 3</b><br /> <input type="text" name="cauc" value="<?php echo $ketqua["cauc"];?>" size="30"> <br /> <b>Option 4:</b><br /> <input type="text" name="caud" value="<?php echo $ketqua["caud"];?>" size="30"> <br /> <b>Answer</b> (dien day du và chính xác option dúng vào):<br /> <input type="text" name="traloi" value="<?php echo $ketqua["traloi"];?>" size="30"> <input type="hidden" name="act" value="update"> <input type="hidden" name="id" value="<?php echo $id; ?>"> <br /> <br /> <input type="submit" name="submit" value="Update"> </form> <? } } break; case "del": //xóa câu theo id lua chon { $id = $_GET["id"]; if ($id != "") { $delete = mysql_query("DELETE FROM tracnghiem WHERE id=$id", $db); if ($delete){ echo "Da xoa <a href='?'> Tra loi</a>";} else echo "có loi xay ra"; } } break; default: // m?c d?nh s?a trình bày các câu hoi dã có { $sql = "SELECT * FROM tracnghiem OEDER by id"; $result = mysql_query($sql); ?> <form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>"> <table width="450" align="center"> <tr bgcolor="blue" style="color: #FFFFFF"> <td width="10%">ID</td> <td width="70%"> Câu Hoi</td> <td>Action</td> </tr> <? while ($ketqua = mysql_fetch_array($result)) { ?> <tr> <td width="10%"><?php echo $ketqua["id"];?></td> <td width="70%"> <a href="?act=view&id=<?php echo $ketqua["id"];?>"><?php echo $ketqua["cauhoi"];?></a> </td> <td> <a href="?act=del&id=<?php echo $ketqua["id"];?>">Del</a> </td> </tr> <?php } ?> </table> </form> <?php echo "<a href='?act=new'> Add Question</a>"; } } ?>