Php 以赔率和偶数显示数据
我已经在谷歌搜索过了,在这里我找不到一个关于我想做什么的答案 基本上,我试图用数据库创建一个表,如下所示:Php 以赔率和偶数显示数据,php,html,mysql,Php,Html,Mysql,我已经在谷歌搜索过了,在这里我找不到一个关于我想做什么的答案 基本上,我试图用数据库创建一个表,如下所示: [0001][0002] [0003][0004] 然而,由于某种原因,我无法做到这一点 这就是我所知道的,它甚至不能正常工作。我想指出的是,我对php非常陌生,尽管这可能是显而易见的 <table> <?php ... $x = 0; while($info = mysql_fetch_array( $data )) { while($info['id
[0001][0002]
[0003][0004]
然而,由于某种原因,我无法做到这一点
这就是我所知道的,它甚至不能正常工作。我想指出的是,我对php非常陌生,尽管这可能是显而易见的
<table>
<?php
...
$x = 0;
while($info = mysql_fetch_array( $data ))
{
while($info['id'] <= 4)
{
if($x ==0){ // [I feel like the error is in here.]
Print "<tr>";
$x++;
}elseif($x == 2){
Print "</tr>";
}else(){
$x++;
}
Print '<td><a href="'.$info['url'] . '"><img src="' .$info['img'] . '" width="210" height="157"></a>';
Print "".$info['name'] . "</td>";
}
}
?>
</table>
如果没有计数器,该表更像是一个向下的单列表。您遇到了一些问题:
- 打印行中的语法错误,连接(.)区域与用于返回字符串的引号类型不一致,例如“或”
- 确定哪列以及断点在哪里实际上并不存在
什么样的错误类型你有两个tds会更容易:-)它不会告诉我任何错误。它只是一个空白页。这..完美地修复了它。我真的很感激它。另外:当我使用我的引用时,这是有问题的?或者它只是不好/奇怪的代码道德规范?我更喜欢我的是易读的,所以我将努力解决我的问题不用担心。引号:使用哪一个并不重要。如果使用单引号,就不需要在双引号中添加斜杠,如果使用双引号,就不需要在单引号中添加斜杠,PHP变量将在不分解字符串的情况下进行解析(虽然我不喜欢这样做,但最好是分解字符串)。我发现在输出HTML时使用单引号更好,因为您不需要担心标记的双引号。一致性建议使用一个或另一个,但通常不同时使用两个…此外,双引号将解析\n之类的内容,但单引号不会
<table>
<?php
// ...
$i = 1;
$columns = 2;
while($info = mysql_fetch_array( $data )) {
if($i == 1) {
echo '<tr>';
}
echo '<td><a href="'.$info['url'].'"><img src="'.$info['img']. '" width="210" height="157">' . $info['name'] . '</a></td>';
if($i == $columns) {
echo '</tr>';
$i = 1;
} else {
$i++;
}
}
?>
</table>