任何人都可以帮我解决这个问题: 我试图制作一些东西,基于$ _Post数据,我在Google桌子上显示或不显示数据。 (我已经删除了不必要的代码部分,这对于这个问题并不实际)
目前,检查如下:
if(!empty($_POST['include_pm'])) {
$pm_script = "data.addColumn('string', 'PM');";
$t0 = ",'\".";
$t1 = '$row['."'".PM."'".']';
$t2 = ".\"'";
$pm_ent = $t0.$t1.$t2;
}
else
{
$pm = "";
$pm_script = "";
$pm_ent = "";
}
在Google可视化表格中,它显示为:
<?php echo $pm_script; ?>
data.addRows([
<?php
foreach ($rows as $row) {
echo "['".$row['TYPE']."'".$pm_ent."],";
}
?>
]);
所以基本上,当$ _POST为空时,不包含任何内容(以及脚本中的内容),并且根据需要它可以正常工作。
但是当$ _POST不为空时我无法使其工作:就我实验而言(这是我的最后一次尝试),它在数据表中打印出pm_ent的字符串值价值,所以它不是在代码中工作,而是变成了一个字符串。
也许有人可以帮助我,所以它会动态工作 - 如果它不是空的,PM行会被添加到数据行?由于我不擅长PHP,我缺乏知识,如何解决这个问题......
或许有一些更聪明的方法怎么做?
答案 0 :(得分:1)
$pm_script = "";
if(!empty($_POST['include_pm'])) {
$pm_script = "data.addColumn('string', 'PM');";
}
在Google可视化表格中,它显示为:
<?php echo $pm_script; ?>
data.addRows([
<?php
foreach ($rows as $row) {
$pm_ent = "";
if( $pm_script !="")
{
$pm_ent =",'".$row['PM']."'";
}
echo "['".$row['TYPE']."'".$pm_ent."],";
}
?>
]);
希望它会有所帮助..