我在制作一个元素周期表,并且是PHP的新手。关于如何完成这项任务的信息,我看了很多,但我找不到任何东西。我想要做的是查询我的数据库,并获得像原子的重量,名称,元素符号等的值,并让它们填充在我用HTML和CSS构建的元素周期表中。但是,我只是不知道要运行“while”循环并将数据填充到适当的空间中。我知道如何创建一个包含结果的表格,但我不明白如何将结果填充到已经创建的html结构中。这是我的代码的一部分。同样,我对PHP很新,所以任何帮助将不胜感激。我相当肯定,这与我放置我的开启/关闭php标签的位置有很大关系。本质上,我如何让循环识别HTML中的变量?我关闭php标签并重新打开?将MySQL中的值输出到预格式化的表中
非常感谢你。
<?php
//query database (connection successful)//
$result=mysql_query("SELECT * FROM elementdata", $link);
//fetch results into array to loop through//
while($row = mysql_fetch_array($result)) {
//begin table structure where I would like to insert data//
<div id="hydrogen" class="element group1 period1">
<span class="number"> echo $row['atomicNumber']; </span><br>
<span class="symbol">H</span><br>
<span class="name"> echo $row['name']; </span><br>
<span class="molmass">1.007 94</span></div>
<div id="Helium" class="element group18 period1">
<span class="number">echo $row['atomicNumber'];</span><br>
<span class="symbol">He</span><br>
<span class="name"> echo $row['name']; </span><br>
<span class="molmass">4.002 602</span></div>
//...table continues...//
?>
您如何知道查询将按您打印的顺序返回项目?换句话说,你怎么知道'$ row ['atomicNumber']'会对氢起作用? –
Burhan是对的,我写了我的代码,使它独立于MySQL返回它的顺序,只要组和期间类按预期工作,你应该没问题。 –