Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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
php连接解析错误问题帮助新手_Php - Fatal编程技术网

php连接解析错误问题帮助新手

php连接解析错误问题帮助新手,php,Php,请帮我解决这个问题。我试图呼出7或8种输入类型。 输入类型必须有我的数据库中的2个值。 这些数组称为:$adressX[]和$adressY。并在网页加载时自动加载 所以当数字为0时,我想创建一个值为($adressX[0],$adressY[0])的输入类型。 我不断遇到解析错误,这是我在php/javascript上的第一个项目。 请帮帮我 我的代码是这样的 <?php for ($number=0;$number<=$array_no-1 ;$number++) {

请帮我解决这个问题。我试图呼出7或8种输入类型。 输入类型必须有我的数据库中的2个值。
这些数组称为:$adressX[]和$adressY。并在网页加载时自动加载
所以当数字为0时,我想创建一个值为($adressX[0],$adressY[0])的输入类型。 我不断遇到解析错误,这是我在php/javascript上的第一个项目。 请帮帮我
我的代码是这样的

<?php  

for ($number=0;$number<=$array_no-1 ;$number++)
{

 echo '<input type="text" id="inputtype"."$number"
                                 value="".$adressX['.$number'],".$adressY['.$number']">';


};
                    ?>

你把引号和句号弄乱了。试试这个:

<?php  
for ($number = 0; $number <= $array_no-1; $number++) {
   echo '<input type="text" id="inputtype' . $number . '" value="' . $adressX[$number] . ',' . $adressY[$number].'" />';
}
?>
同样,如果您从双引号开始,则必须以双引号结束/串联,如:

$var = "yay";
$string = "The value of the variable is " . $var;
$string2 = "The value of the variable is " . $var . "!";
$string3 = "The value of the variable is $var!";
请注意最后一个示例,
$string3
。当使用双引号时,您可以将变量放在引号内,PHP仍然会解析它们;然而,我不容忍这种情况,我总是连接在一起,所以当使用带有语法高亮显示的IDE时,很明显变量在哪里

下面是一个将相同类型的引号放在字符串开头/结尾的示例。要做到这一点,您必须使用斜杠()来告诉PHP应该将它们解析为常规引号,而不是分隔符

$string = 'You\'re using escaped quotes now!'; // notice the \ in front of the ' in you're
最后,这里是一个PHP中HTML字符串的示例。我通常以单引号开始这些字符串,这样我就可以在HTML中使用传统的双引号分隔符

$html = '<div class="someClass">Hello world!</div>';
$html='Hello world!';

使用PHP的
echo
print
语句通常是新的PHP程序员获取屏幕输出的地方。然而,在处理HTML标记的输出时,转义引号和语法问题会很快出现。相反,请尝试使用格式化这些更复杂的标记元素。这里有一个例子

for ( $number = 0; $number <= $array_no - 1; $number++ )
{
    echo sprintf( '<input type="text" id="inputtype%u" value="%s,%s"/>', $number, $addressX[ $number ], $addressY[ $number ] );
}

对于($number=0;$number)您需要一个带有语法突出显示的IDE。更好的是,了解字符串。并再次在手册中查找字符串语法;如果使用双引号,则不要打断;不利于可读性。谢谢,伙计:)它现在可以工作了:)
 <?php  
 for ($number=0;$number<=$array_no-1 ;$number++) {
     echo '<input type="text" id="inputtype'.$number'" value="'.$adressX[$number].','.$adressY[$number].'">';
}
for ( $number = 0; $number <= $array_no - 1; $number++ )
{
    echo sprintf( '<input type="text" id="inputtype%u" value="%s,%s"/>', $number, $addressX[ $number ], $addressY[ $number ] );
}