2013-09-27 41 views
0
意外T_VARIABLE

请有人告诉我,我错了吗?我收到的时候我运行脚本以下错误:解析错误:语法错误,在<file>

Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\baljeet2\ViewAllPolicy1.php on line 32

这里是我的完整代码:

<!DOCTYPE html> 
<html> 
<body bgcolor='white'> 
<?PHP 
include 'config.php'; 
session_start(); 

//if ($_SESSION['auth']!='TRUE') { 

//header ("Location: ../a_login.php"); 

//} 

?> 

<?PHP 

$con=mysqli_connect($host,$user,$pass,$DB_name); 

if (mysqli_connect_errno($con)) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
    else 
    { 
    echo ""; 
    } 

$result = mysqli_query($con,"SELECT * FROM policydetail1"); 
echo "pass<br>"; 

int $num_rows=0; 


$num_rows= mysql_num_rows($result); 
if ($num==0) { 
    // Show message 
    echo "No record Found"; 
} else { 
    // do your while stuff here 

while($row = mysqli_fetch_array($result)) 
{ 
echo $row['CompanyName']." ".$row['PolicyNo']." ".$row['OD']." ".$row['ThirdParty']." ".$row['ServiceTaxRate']." ".$row['TotalAmount']." ".$row['Discount']." ".$row['CommissionRate']." ".$row['Commission']." ".$row['CommissionStatus']." ".$row['Date']."<br>"; 
} 

} 

    mysqli_close($con); 





    //echo "<div align='center'><div style='background-color:#4682B4; color:white; width:1000px; height:30px; text-align:center; font-family:trebuchet ms;'>Policy Add Succefully!!!</div></div><br> <div align='center'><a href='Add Policy Form.html'>Add more records</a><a href='Add Policy Form.html'> <BR>Back to Main Menu</a></div>"; 

    ?> 

我是新来的PHP和做很难发现这个错误。上线32码以下:

int $num_rows=0; //Here I am getting error 

我还检查发现,分号和语法,但一无所获。

+8

'$ INT NUM_ROWS = 0;'是_not_有效的PHP。 –

+0

删除int部分 –

+0

删除'int'关键字,因为PHP变量声明不像C/C++/Java中那样输入。 –

回答

1

int是不是在PHP中的关键字。所以它将它解释为一个变量名。然后紧接着另一个变量名称($num_rows),这是解析器不期望的。

我想你的意思是这样的:

$num_rows = 0; 

你并不需要声明一个变量类型。解释者会在需要时辨别类型。

3

PHP是动态类型语言。这意味着变量没有类型。基于变量内容的运行时是否已知该类型。

<?php 

    $var = 0;  echo gettype($var); // integer 
    $str = 'str'; echo gettype($str); // string 
    $boo = false; echo gettype($boo$); // boolean 

如果你需要,你可以投值:

<?php 

    $integer = '3';    // now is a string 
    $number = 2 * (int)$integer; // '3' becomes an integer with (int) 
    echo $number;    // will print 6