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

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>
?> 
Và trang lấy thông tin và hiển thị ra màn hình (processinfor.php) thế này:

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>";
?>
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ỉ!??
shimi viết 12:01 ngày 10/10/2018
switch($_POST["$loaitin"])==switch($loaitin)
try again
ngoc_viet08 viết 12:06 ngày 10/10/2018
switch($_POST["$loaitin"])==switch($loaitin)
that's final "trả lời " ( anserw ??? )
phuongthom viết 12:00 ngày 10/10/2018
PHP Code:
switch($loaitin
mới đúng

sửa
PHP Code:
    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>" '' 
thuyduongcd viết 12:03 ngày 10/10/2018
Code:
switch($_POST['sl_loaitin'])
2. Sửa lại cái form
Code:
      <input type="checkbox" name="cbsothich" value="doctruyen" />Đọc Truyện <br />
      <input type="checkbox" name="cbsothich" value="nghenhac" />Nghe Nhạc <br />                                        
      <input type="checkbox" name="cbsothich" value="choigame" />Chơi Game <br />
      <input type="checkbox" name="cbsothich" value="dulich" />Du Lịch <br />        
      <input type="checkbox" name="cbsothich" value="choithethao" />Chơi Thể Thao <br />
      <input type="checkbox" name="cbsothich" value="tangau" />Tán Gẫu <br /></p>
Cho nó cùng 1 name hết, sau đó chỉ cần in mảng $_POST['cbosothich'] là được
hoichobiet2212 viết 12:01 ngày 10/10/2018
Ok Thanks All
Finished
K_hoacongtu viết 11:54 ngày 10/10/2018
Chào các bạn! mình muốn hỏi cái cách mà mình lấy dữ liệu từ bảng trong csdl ra ! sau khi lấy ra và in nó ra 1 bảng! nhưng khi mình nhập tiếp csdl vào bảng ấy thì khi in ra nó lại in cả cái csdl cũ mình nhập vào trước đó ! Làm thế nào để nó chỉ in ra cái dữ liệu mình vừa nhập vào thôi! còn không in ra cái dữ liệu mình nhập trước đó vậy????
mabongdem viết 12:03 ngày 10/10/2018
học các lệnh sql trước đã đi bạn,còn cái đống code trên nên làm gọn lại nhìn rối mắt quá
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
Bài liên quan
0