Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我对一些HTML和PHP代码有一些错误_Php_Html_Arrays_Tags - Fatal编程技术网

我对一些HTML和PHP代码有一些错误

我对一些HTML和PHP代码有一些错误,php,html,arrays,tags,Php,Html,Arrays,Tags,PHP解析错误:语法错误,第20行的“,”in/home/xxx/public_html/xxxx/index.PHP中出现意外错误 代码: <?php $title = "Home"; $page = "index"; $return = TRUE; require( "./configuration.php" ); include( "./include.php" ); $returned = @( "harper"); if ( ( $returned ) != @( "harper

PHP解析错误:语法错误,第20行的“,”in/home/xxx/public_html/xxxx/index.PHP中出现意外错误

代码:

<?php
$title = "Home";
$page = "index";
$return = TRUE;
require( "./configuration.php" );
include( "./include.php" );
$returned = @( "harper");
if ( ( $returned ) != @( "harper" ) )
{
exit( "Error. Contact Us." );
}
$rows = ( "SELECT * FROM `client` WHERE `clientid` = '".$_SESSION['clientid']."' LIMIT  1" );
$result1 = ( "SELECT `serverid`, `ipid`, `name`, `game`, `status`, `online`, `slots`,  `type`, `port` FROM `server` WHERE `clientid` = '".$_SESSION['clientid']."' ORDER BY  `serverid`" );
$servers = array( );
while ( $rows1 = ( $result1 ) )
{
if ( !empty( $rows1['ipid'] ) )
{
    $rows2 = ( "SELECT `ip` FROM `ip` WHERE `ipid` = '".$rows1['ipid']."' LIMIT 1" );
    $rows1 = ( $rows1, $rows2 );
}
( $servers, $rows1 );
}

1 part

PHP不支持在括号内联合两个表达式:

$rows1 = ( $rows1, $rows2 )

您需要添加函数调用、数组关键字或类似内容。

您试图以错误的方式创建数组:

$rows1 = ( $rows1, $rows2 );
应该是

$rows1 = new Array( $rows1, $rows2 );

代码中的最后一行也是如此:

new Array( $servers, $rows1 );
你到底想用它做什么?它没有重定向到任何东西,所以它只是丢失了。您应该将其保存在变量中

如果要在
$servers
中存储
$rows1
,请执行以下操作:

$servers[] = $rows1;

您必须使用
进行连接,如此编辑

$rows1 = $rows1.$rows2;
或者使用
array
将它们存储在这样的数组中

$rows1 = array($rows1,$rows2);

代码$rows1=($rows1,$rows2);,您实际想要做什么

您的代码看起来像一个函数调用,而不是php语句


例如:$rows1=array($rows1,$rows2)

你能解释一下为什么你把几乎所有的东西都放在括号里吗?在PHP中,这是不必要的,所以你可能有点自作主张。Hy,感谢你的快速回复,我将发布所有代码,也许我们无法找到并解决问题。通过我的回复,你应该能够修复itA是一个基本类型,而不是对象。因此,它是
$rows1=array(…)
而不是
newarray()
.2部分-->$smarty->display(“header.tpl”)$smarty->assign(“客户端”,数组(“名字”=>$rows['firstname'],“姓氏”=>$rows['lastname'],“email”=>$rows['email'],“服务器”=>(“选择
serverid
FROM
server
WHERE
clientid
='”),“$\u会话['clientid']。”)$smarty->assign(“服务器”、$servers)$smarty->display(“index.tpl”);如果(通过'style='font-weight:bold;'target='''u blank'>Freedom'>}$smarty->display('footer.tpl');?>帮我个忙,我不知道出了什么问题。
$rows1 = array($rows1,$rows2);