10/10/2018, 09:53
[HELP] Hiển thị thông tin trong PHP
Mình viết 1 trang lấy thông tin (infor.php) thế này
Và trang lấy thông tin và hiển thị ra màn hình (processinfor.php) thế này:
Mình có thắc mắc thế này mong các bạn giúp ^^
- Chỗ in Loại tin sao nó toàn in là "Bạn chưa chọn loại tin nào!" mặc dù mình chọn 1 loại tin bất kỳ.
- Chỗ in Sở thích: mình ko check vào 1 sở thích nào đó thì nó sẽ in ra hết Sở thích 1, Sở thích 2,...Giờ làm sao để Sở thích nào được chọn thì nó in ko thì ko in nhỉ!??
PHP Code:
<form name="frm_infor" action="index.php?page=processinfor" method="post">
<p><strong>Loại tin:</strong>
<select name="sl_loaitin" size="1" >
<option value="" selected="selected">--- Chọn loại tin ---</option>
<option value="CTXH">Chính trị - Xã hội</option>
<option value="TGT">Thế giới trẻ</option>
<option value="KT">Kinh tế</option>
<option value="TG">Thế giới</option>
<option value="VHNT">Văn hóa - Nghệ thuật</option>
<option value="TTT">Tin thể thao</option>
<option value="GD">Giáo dục</option>
<option value="CNTT">Công nghệ thông tin</option>
<option value="KH">Khoa học</option>
<option value="SK">Sức khỏe</option>
<option value="DS">Đời sống</option>
<option value="CMK">Chuyên mục khác</option>
</select></p>
<p><strong>Sở thích:</strong><br />
<input type="checkbox" name="cbsothich1" value="doctruyen" />Đọc Truyện <br />
<input type="checkbox" name="cbsothich2" value="nghenhac" />Nghe Nhạc <br />
<input type="checkbox" name="cbsothich3" value="choigame" />Chơi Game <br />
<input type="checkbox" name="cbsothich4" value="dulich" />Du Lịch <br />
<input type="checkbox" name="cbsothich5" value="choithethao" />Chơi Thể Thao <br />
<input type="checkbox" name="cbsothich6" value="tangau" />Tán Gẫu <br /></p>
<p><input type="reset" name="reset" value="Hủy bỏ" />
<input type="submit" name="submit" value="Đồng ý" /></p>
</form>
?>
PHP Code:
<?php
$loaitin=$_POST***91;"sl_loaitin"***93;;
$favorite1=$_POST***91;"cbsothich1"***93;;
$favorite2=$_POST***91;"cbsothich2"***93;;
$favorite3=$_POST***91;"cbsothich3"***93;;
$favorite4=$_POST***91;"cbsothich4"***93;;
$favorite5=$_POST***91;"cbsothich5"***93;;
$favorite6=$_POST***91;"cbsothich6"***93;;
switch($_POST***91;"$loaitin"***93;)
{
case "CTXH": echo "<b>Loại tin : </b>"."Chính trị - Xã hội"."<br>";; break;
case "TGT": echo "<b>Loại tin : </b>"."Thế giới trẻ"."<br>";; break;
case "KT": echo "<b>Loại tin : </b>"."Kinh tế"."<br>";; break;
case "TG": echo "<b>Loại tin : </b>"."Thế giới"."<br>";; break;
case "VHNT": echo "<b>Loại tin : </b>"."Văn hóa - Nghệ thuật"."<br>";; break;
case "TTT": echo "<b>Loại tin : </b>"."Tin thể thao"."<br>";; break;
case "GD": echo "<b>Loại tin : </b>"."Giáo dục"."<br>";; break;
case "CNTT": echo "<b>Loại tin : </b>"."Công nghệ thông tin"."<br>";; break;
case "KH": echo "<b>Loại tin : </b>"."Khoa học"."<br>";; break;
case "SK": echo "<b>Loại tin : </b>"."Sức khỏe"."<br>";; break;
case "DS": echo "<b>Loại tin : </b>"."Đời sống"."<br>";; break;
case "CMK": echo "<b>Loại tin : </b>"."Chuyên mục khác"."<br>";; break;
default: echo "<b>Loại tin : </b>"."Bạn chưa chọn loại tin nào!"."<br>";
}
echo "<b>Sở thích 1 : </b>".$favorite1."<br>";
echo "<b>Sở thích 2 : </b>".$favorite2."<br>";
echo "<b>Sở thích 3 : </b>".$favorite3."<br>";
echo "<b>Sở thích 4 : </b>".$favorite4."<br>";
echo "<b>Sở thích 5 : </b>".$favorite5."<br>";
echo "<b>Sở thích 6 : </b>".$favorite6."<br>";
?>
- Chỗ in Loại tin sao nó toàn in là "Bạn chưa chọn loại tin nào!" mặc dù mình chọn 1 loại tin bất kỳ.
- Chỗ in Sở thích: mình ko check vào 1 sở thích nào đó thì nó sẽ in ra hết Sở thích 1, Sở thích 2,...Giờ làm sao để Sở thích nào được chọn thì nó in ko thì ko in nhỉ!??
Bài liên quan
try again
switch($loaitin)
sửa
echo $favorite1 ? "<b>Sở thích 1 : </b>".$favorite1."<br>" : '' ;
echo $favorite2 ? "<b>Sở thích 2 : </b>".$favorite2."<br>" : '' ;
echo $favorite3 ? "<b>Sở thích 3 : </b>".$favorite3."<br>" : '' ;
echo $favorite4 ? "<b>Sở thích 4 : </b>".$favorite4."<br>" : '' ;
echo $favorite5 ? "<b>Sở thích 5 : </b>".$favorite5."<br>" : '' ;
echo $favorite6 ? "<b>Sở thích 6 : </b>".$favorite6."<br>" : '' ;
Finished
mấy cái loại tin nên cho vào trong csdl rồi dùng vòng lặp echo ra hay hơn