繁体   English   中英

努力与php和html串联

[英]Struggling with php and html concatenating

嗨,我有一个循环,它是使用php和html从数据库输出的。 我正在尝试将它们连接在一起,并且从现在开始一直在混乱,并且无法正确设置,有人可以给我一些帮助,这是字符串

我相信问题已经接近尾声。

echo $rowCars['Make']. ' '.$rowCars['Model']. ' '.$rowCars['Age']. ' '.$rowCars['Reg']. ' '.$rowCars['Owner']. ' <img src="assets/images'.$rowCars['Image'].'" />  ''.
            <a href="editdata.php?theid='$rowCars['ID']'">Edit Car</a><br />  }.''; 

我认为应该是:

echo $rowCars['Make']. ' '.$rowCars['Model']. ' '.$rowCars['Age']. ' '.$rowCars['Reg']. ' '.$rowCars['Owner']. ' <img src="assets/images'.$rowCars['Image'].'" />'.'<a href="editdata.php?theid='.$rowCars['ID'].'">Edit Car</a><br />';

为了将来解决这个问题,您可以将字符串带入IDE或什至是Notepad ++之类的语言,将语言设置设置为PHP,然后您将很快看到什么被解释为字符串以及什么是变量。

如果您挠头,也可以使用在线PHP linter。

您在引号和转义中存在一些错误

   echo $rowCars['Make']. ' '.$rowCars['Model']. ' '.$rowCars['Age']. ' '.$rowCars['Reg']. ' '.$rowCars['Owner']. ' <img src="assets/images'.$rowCars['Image'].'" />  ''.
                <a href=\"editdata.php?theid='.$rowCars['ID'].'\">Edit Car</a><br />  }'; 

这应该可以工作,但是在挣扎时不要过多连接。

$str = $rowCars['Make']. ' '.$rowCars['Model']. ' '.$rowCars['Age']. ' '.$rowCars['Reg']. ' '.$rowCars['Owner'];
$str .= "<img src='assets/images/'".$rowCars['Image'].'/>';
$str .=  "<a href='editdata.php?theid='".$rowCars['ID']."'>Edit Car</a><br />  }";

echo $ str;

要么

echo $rowCars['Make']. ' '.$rowCars['Model']. ' '.$rowCars['Age']. ' '.$rowCars['Reg']. ' '.$rowCars['Owner'] <img src='assets/images/'".$rowCars['Image'].'/>' <a href='editdata.php?theid='".$rowCars['ID']."'>Edit Car</a><br />  }";

我认为这是您想要的:

echo 
$rowCars['Make']. 
' '.
$rowCars['Model']. 
' '.
$rowCars['Age']. 
' '.
$rowCars['Reg']. 
' '.
$rowCars['Owner']. 
' <img src="assets/images'.
$rowCars['Image'].
'" />  ''.
'<a href="editdata.php?theid=' . $rowCars['ID'] . '">Edit Car</a><br />  }'.
''; 
echo $rowCars['Make']." ".$rowCars['Model']." ".$rowCars['Age']." ".$rowCars['Reg']." ".$rowCars['Owner'];
echo "<img src=\"assets/images/" . $rowCars['Image'] . "\" />";
echo "<a href=\"editdata.php?theid=" . $rowCars['ID'] . "'\">Edit Car</a><br/>";

每当连接html和php时,请使用"以避免此类问题并将其拆分为不同的echo或将其存储在变量中。 "支持打印字符串以及变量,并使用反斜杠字符\\来描述另一个字符串字符串,例如“ image”标签的“ src”属性。 使用'来描述数组索引。
希望你明白了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM