14

我对 PHP 很陌生,不知道为什么会这样,我查看了其他在线项目,但是我似乎不明白为什么会出现这个错误。

<?php
include_once('assets/libs/posicloud/posicloud.php');

    $cloud=new posicloud();
    $out='';
    foreach ($cloud->list_templates() as $key=>$template)
    {
$out.='<option value=''.$key.'">'.$value["name"].';
    }
  return $out;
?>

感谢您的任何帮助!

4

5 回答 5

20

当你在 PHP 中处理字符串时,你需要特别注意格式,使用"'

$string = 'Hello, world!';
$string = "Hello, world!";

这两个都是有效的,以下是无效的:

$string = "Hello, world';

您还必须注意,'以开头的文字内部"不会结束字符串,反之亦然。因此,当您有一个包含 的字符串时,'通常最好使用双引号。

$string = "It's ok here";

转义字符串也是一种选择

$string = 'It\'s ok here too';

可以在文档中找到更多信息

于 2012-11-26T13:31:22.533 回答
2

错误的引用:(并且缺少选项结束标记 xd)

$out.='<option value="'.$key.'">'.$value["name"].'</option>';
于 2012-11-26T13:26:41.147 回答
1
'<option value=''.$key.'">'

应该

'<option value="'.$key.'">'
于 2012-11-26T13:25:54.580 回答
1

您的代码中有一个 sintax 错误:

尝试更改此行

$out.='<option value=''.$key.'">'.$value["name"].';

$out.='<option value="'.$key.'">'.$value["name"].'</option>';
于 2012-11-26T13:27:50.337 回答
0
$out.='<option value="'.$key.'">'.$value["name"];

me funciono con esta

"<a  href='javascript:void(0)' onclick='cargar_datos_cliente(\"$row->DSC_EST\")' class='button micro asignar margin-none'>Editar</a>";
于 2012-11-26T13:26:11.770 回答