10/10/2018, 11:05

Lỗi switch và while trong PHP

Code:
    <?php } switch ($p)
	{
		default :  while ($row_baihat = mysql_fetch_assoc($baihat));
	}
	?>
Nó báo là
Parse error: syntax error, unexpected T_SWITCH, expecting T_WHILE
Mình sửa gần nửa ngày trời vẫn chưa xong, mong các bạn giúp đỡ
shrimp2t viết 13:14 ngày 10/10/2018
Được gửi bởi LeeShin
Code:
    <?php } switch ($p)
	{
		default :  while ($row_baihat = mysql_fetch_assoc($baihat));
	}
	?>
Nó báo
Parse error: syntax error, unexpected T_SWITCH, expecting T_WHILE
có thể bị lỗi tại dòng "default : while ($row_baihat = mysql_fetch_assoc($baihat));".
bạn tử sủa lại là
Code:
default : while ($row_baihat = mysql_fetch_assoc($baihat)){
//làm cái gì đó
}
Bạn tham khảo đoạn code sau nhá
Code:
switch($p){
    case '1': /** làm việc 1 */
    break;
    case '2': /** làm việc 2*/
    break;
    // vân vân.
    // nếu không có thì làm việc mặc đinh.
    default: /* làm cái mặc đinh */
}
LeeShin viết 13:12 ngày 10/10/2018
Cảm ơn mình làm đc rồi, sau đây là đoạn code mình đã sửa (post lên luôn để ai cần thì tham khảo) :

Code:
<?php 
	$theloai;
	$theloai2;
	switch ($p)
	{
		case "2": $theloai = $row_NhacHoa; $theloai2 = $NhacHoa; break;
		default: $theloai = $row_baihat; $theloai2 = $baihat;
	}
	?>    
    <?php } 
	while ($theloai = mysql_fetch_assoc($theloai2));
	?>
hoanghon2005 viết 13:12 ngày 10/10/2018
Được gửi bởi LeeShin
Code:
    <?php } switch ($p)
	{
		default :  while ($row_baihat = mysql_fetch_assoc($baihat));
	}
	?>
Nó báo là

Mình sửa gần nửa ngày trời vẫn chưa xong, mong các bạn giúp đỡ
Đoạn này là do bạn dư dấu "}" ở ngay sau <?php
khatmau90 viết 13:08 ngày 10/10/2018
Được gửi bởi LeeShin
Code:
    <?php } switch ($p)
	{
		default :  while ($row_baihat = mysql_fetch_assoc($baihat));
	}
	?>
Nó báo là

Mình sửa gần nửa ngày trời vẫn chưa xong, mong các bạn giúp đỡ
bạn có thể vào http://codingvn.com/watch/8-B%C3%A0i-6-:-switch-case để xem hướng dẫn bằng video về switch case
Bài liên quan
0