是否将php代码放在浮动css容器中?
我有一个关于php和css层的问题 我有以下php代码:是否将php代码放在浮动css容器中?,php,css,css-float,Php,Css,Css Float,我有一个关于php和css层的问题 我有以下php代码: session_start(); // Retrieve all the data from the table $SQL = "SELECT * FROM Exodus_planets WHERE login_id = $user[login_id] LIMIT 10"; $result = mysql_query($SQL); //while ($db_field = mysql_fetch_assoc($result)) { /
session_start();
// Retrieve all the data from the table
$SQL = "SELECT * FROM Exodus_planets WHERE login_id = $user[login_id] LIMIT 10";
$result = mysql_query($SQL);
//while ($db_field = mysql_fetch_assoc($result)) {
//print $db_field['planet_name'] . "<BR>";
//print $db_field['location'] . "<BR>";
while($row = mysql_fetch_array( $result )){
echo " Planet, ".$row['planet_name'];
echo " is located at System ".$row['location'];
echo "<br> ";
}
session_start();
//从表中检索所有数据
$SQL=“从Exodus\u planets中选择*,其中登录id=$user[login\u id]限制10”;
$result=mysql\u查询($SQL);
//而($db\u field=mysql\u fetch\u assoc($result)){
//打印$db_字段['planet_name']。“
”;
//打印$db_字段['location']。“
”;
while($row=mysql\u fetch\u数组($result)){
回显“行星”.$row[“行星名称”];
“echo”位于系统“$row['location'”;
回声“
”;
}
按顺序正确显示单词[行星名称]和数字[系统]
上述代码以行的形式显示信息,例如:
行星太阳位于系统35中。
土星位于系统30中。
我只是想让这些信息显示得更美观一点。在某种程度上,行星名称显示在背景图像容器的右侧,系统显示在另一个可能是彩色的角落。
如何将上述代码放入浮动css容器中
谢谢。Php代码应该在标记中。您可以关闭这些标记并放置一些htmls标记 例如:
显然,你可以用php做任何事情
<?php
echo '<div class="bla">';
....phpcode....
echo '</div>';
?>
希望这会有所帮助,因为这似乎是一个行星列表,我会使用一个HTML列表。你可以编辑css,让它看起来像你想要的那样
echo ' <ul class="planetList"> ';
while($row = mysql_fetch_array( $result )){
echo '<li>';
echo " Planet, ".$row['planet_name'];
echo " is located at System ".$row['location'];
echo '</li> ';
}
echo '</ul>';
你也可以用表格代替列表。这样,你可以得到行星列的背景,以及位于系统一的另一个背景
echo ' <table> ';
echo ' <tr><th>Planet</th><th>System</th></tr>';
while($row = mysql_fetch_array( $result )){
echo '<tr>';
echo '<td class="planet">' . $row['planet_name'] . '</td>';
echo '<td class="system">' . $row['location'] . '</td>';
echo '</tr> ';
}
echo '</table>';
您可以这样做来保持代码的整洁
<?php
session_start();
// Retrieve all the data from the table
$SQL = "SELECT * FROM Exodus_planets WHERE login_id = $user[login_id] LIMIT 10";
$result = mysql_query($SQL);
$planets = array();
while($row = mysql_fetch_array( $result )){
$planets[] = $row;
}
foreach($planets as $planet): ?>
<div class="prettyFloatyDiv">
Planet, <?php echo $planet['planet_name']?>
is located at System <?php echo $planet['location']?>
<br/>
</div>
<?php endforeach; ?>
行星,
位于系统中
如果启用了短标记,则可以替换每个
“浮动css容器”是什么意思你能告诉我们你的页面现在看起来是什么样子吗?你想让每一行浮动吗?还是让每一个星球在它自己的浮动面板中浮动?你说的浮动css容器是什么意思?你可能想包括你在这方面的尝试。包括sql/输出生成,我们无法复制,这对我们没有帮助。非常抱歉。记住PHP是文字我只是生成文本输出发送到客户端的浏览器。所以你只需要编写你的PHP来生成你想要的HTML+CSS。那么你的问题是HTML+CSS需要是什么,或者PHP需要是什么来给你一个特定的结果呢?抱歉,我真的没有想到这一点,先生。你说得对吗如果我想在此信息上放置一个背景图像,我该怎么办?每个星球的背景不同还是所有星球的背景相同?我试图将查询的每个结果放置在一个单独的容器上。上面的代码没有显示图像。我在这里做错了什么吗?如果你链接了CSS样式表并更改了“yourBackground.jpg”到图像的url,它应该为整个列表提供背景。我正在尝试将查询的每个单独结果放在一个单独的容器中。上面的代码只是复制了我已有的结果。
echo ' <table> ';
echo ' <tr><th>Planet</th><th>System</th></tr>';
while($row = mysql_fetch_array( $result )){
echo '<tr>';
echo '<td class="planet">' . $row['planet_name'] . '</td>';
echo '<td class="system">' . $row['location'] . '</td>';
echo '</tr> ';
}
echo '</table>';
table>tr.planet {
background-image:url('yourBackground.jpg');
background-position:left;
}
table>tr.system {
background-color:#CCFF00;
}
<?php
session_start();
// Retrieve all the data from the table
$SQL = "SELECT * FROM Exodus_planets WHERE login_id = $user[login_id] LIMIT 10";
$result = mysql_query($SQL);
$planets = array();
while($row = mysql_fetch_array( $result )){
$planets[] = $row;
}
foreach($planets as $planet): ?>
<div class="prettyFloatyDiv">
Planet, <?php echo $planet['planet_name']?>
is located at System <?php echo $planet['location']?>
<br/>
</div>
<?php endforeach; ?>