Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将php代码放在浮动css容器中?_Php_Css_Css Float - Fatal编程技术网

是否将php代码放在浮动css容器中?

是否将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)) { /

我有一个关于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)) {
//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; ?>