我正在编写一个PHP脚本,该脚本应该在网页内创建一些框。我在设置盒子的背景色时遇到问题。 这是涉及的代码部分:
<div class="container">
//$color is declared at the top of my file
<?php
echo '<div style="background-color: '<?='$color'?>'; width: 30px; height: 30px">'
?>
</div>
所以background-color
应该从$ color变量中获取颜色,但是我不知道如何使PHP成为html语句的一部分。我得到的错误是syntax error, unexpected '?'
答案 0 :(得分:0)
请使用async function getData(url){
try {
return await axios.get(url);
} catch(error) {
console.log(error);
}
}
async componentDidMount(){
let response = await getData('http://URL');
console.log(response.data);
this.setState({data: response.data});
}
定界符
.
答案 1 :(得分:0)
另一种选择:
<?php
printf('<div style="background-color: %s; width: 30px; height: 30px">', $color);
?>
答案 2 :(得分:0)
<?php $color = 'green'; //this is were your color goes ?>
<div class="container">
<div style="background-color: <?= $color ?>; width: 30px; height:
30px">
hi <!-- Your Text Goes Here... -->
</div>
</div>
答案 3 :(得分:0)
还有另一种基于您原始帖子的方式:
<div class="container">
<div style="background-color: <?= $color ?>; width: 30px; height: 30px">
</div>