我目前正在开发一个数据库网站,项目的一部分是使用像素来显示自定义表单中的数据库内容以定位各个字段。
我无法让代码工作,因为我创建表单的方式似乎不能在php标记中工作,但它需要WHILE循环才能继续运行,直到数据库字段为空
我只包含相关的代码部分,以免堵塞帖子,我的所有编码都是分段的,所以我可以隔离错误。
<?php
$usernameh = 20;
$units = "px";
for ($x=0; $x<=2; $x++) {
$pix=$value . $units;
<div style="position:absolute;left:10px;top:20px;width:100px;height:20px;z- index:5;text-align:left;">
<span style="color:#000000;font-family:Arial;font-size:15px;">Field Name:</span></div>
$value += 150;
}
?>
这个想法是用$ pix替换div命令的第一行上的20px,这样每次迭代时值增加一个设定的数量并将条目分开。
我对php编码很新,就像2周前才真正开始的那样。我确信这有一个简单的解决方案,但我不确定要问谷歌有什么问题可以得到我想要的回复。
我希望我的问题有道理。数据库在MySQL中,但一切都很好,它只是我正在努力的格式。即使没有在格式化代码中使用变量,脚本也会在php标签生效时崩溃。
任何人都可以就我的问题提出任何建议或建议另一种替代方案。
谢谢!
答案 0 :(得分:1)
您需要在HTML之前突破PHP ?>
,然后在更多PHP代码之前切换回PHP <?php
$value = 20;
$units = "px";
for ($x=0; $x<=2; $x++) {
$pix = $value . $units;
?>
<div style="position:absolute;left:10px;top:<?php echo $pix ?>;width:100px;height:<?php echo $pix ?>;z- index:5;text-align:left;">
<span style="color:#000000;font-family:Arial;font-size:15px;">Field Name:</span></div>
<?php
$value += 150;
}
或者对于HTML,您可以从PHP回显它:
echo '<div style="position:absolute;left:10px;top:' . $pix . ';width:100px;height:' . $pix . ';z- index:5;text-align:left;">
<span style="color:#000000;font-family:Arial;font-size:15px;">Field Name:</span></div>';