Jump to content

expecting `T_WHILE'


borlandology

Recommended Posts

Hi

It's the code but when i browse the file it says:

parse error, expecting `T_WHILE' in C:\xampp\htdocs\class\nav.php on line 78

where is my fault?

----------------------------------------------------

do
{
if ( $r = mysql_fetch_array( $result_right_sec ) )
{
$sec_name = $r['name'];
$sec_id = $r['id'];
$sec_icon = $r['icon'];
$right_cat = "{$right_cat}"." <tr>\n\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('sec.view.php?id=".$sec_id."', 'main1');" )."\"".( "><b>".$sec_name."</b></a></td>\n\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='{$sec_icon}' width='16' height='16'></td>\n\t</tr>" );
$result_right_cat = mysql_query( "SELECT `id`, `name`, `sec` FROM cat WHERE sec='".$sec_id."' ORDER BY id ASC" );
do
{
} while ( !( $rr = mysql_fetch_array( $result_right_cat ) ) );
$cat_name = $rr['name'];
$cat_id = $rr['id'];
$right_cat = "{$right_cat}"." <tr>\n\t\t\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('cat.view.php?id=".$cat_id."', 'main1');" )."\"".( ">".$cat_name. "</a></td>\n\t\t\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='images/switchon.gif' width='12' height='12'></td>\n\t\t\t</tr>" );
} while ( 1 );
}

Link to comment
https://forums.phpfreaks.com/topic/203846-expecting-t_while/
Share on other sites

You need to put the while at the end of the do instead of the if.

This is more complete:

but if is not @ end it @ the begining of code !? :wtf::confused:

$result_right_sec = mysql_query( "SELECT `id`, `name`, `icon` FROM sec ORDER BY id ASC" );
do
{
    if ( $r = mysql_fetch_array( $result_right_sec ) )
    {
        $sec_name = $r['name'];
        $sec_id = $r['id'];
        $sec_icon = $r['icon'];
        $right_cat = "{$right_cat}"." <tr>\n\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('sec.view.php?id=".$sec_id."', 'main1');" )."\"".( "><b>".$sec_name."</b></a></td>\n\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='{$sec_icon}' width='16' height='16'></td>\n\t</tr>" );
        $result_right_cat = mysql_query( "SELECT `id`, `name`, `sec` FROM cat WHERE sec='".$sec_id."' ORDER BY id ASC" );
        do
        {
        } while ( !( $rr = mysql_fetch_array( $result_right_cat ) ) );
        $cat_name = $rr['name'];
        $cat_id = $rr['id'];
        $right_cat = "{$right_cat}"." <tr>\n\t\t\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('cat.view.php?id=".$cat_id."', 'main1');" )."\"".( ">".$cat_name.      "</a></td>\n\t\t\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='images/switchon.gif' width='12' height='12'></td>\n\t\t\t</tr>" );
    } while ( 1 );
}

Link to comment
https://forums.phpfreaks.com/topic/203846-expecting-t_while/#findComment-1067674
Share on other sites

This is what he means:

 

$result_right_sec = mysql_query( "SELECT `id`, `name`, `icon` FROM sec ORDER BY id ASC" );
do
{
    if ( $r = mysql_fetch_array( $result_right_sec ) )
    {
        $sec_name = $r['name'];
        $sec_id = $r['id'];
        $sec_icon = $r['icon'];
        $right_cat = "{$right_cat}"." <tr>\n\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('sec.view.php?id=".$sec_id."', 'main1');" )."\"".( "><b>".$sec_name."</b></a></td>\n\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='{$sec_icon}' width='16' height='16'></td>\n\t</tr>" );
        $result_right_cat = mysql_query( "SELECT `id`, `name`, `sec` FROM cat WHERE sec='".$sec_id."' ORDER BY id ASC" );
        do
        {
        } while ( !( $rr = mysql_fetch_array( $result_right_cat ) ) );
        $cat_name = $rr['name'];
        $cat_id = $rr['id'];
        $right_cat = "{$right_cat}"." <tr>\n\t\t\t<td height='20' width='130' valign='middle' align='right' dir='rtl'><a href=\"".( "javascript:ajaxpage('cat.view.php?id=".$cat_id."', 'main1');" )."\"".( ">".$cat_name.      "</a></td>\n\t\t\t<td height='20' width='24' valign='middle' align='center'><img border='0' src='images/switchon.gif' width='12' height='12'></td>\n\t\t\t</tr>" );
    }
} while ( 1 );

Link to comment
https://forums.phpfreaks.com/topic/203846-expecting-t_while/#findComment-1067750
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.