Php 每行显示两个td
这里是我的代码,用于检索数据并将其显示到表中。具体来说,每行应仅包含两个td和数据Php 每行显示两个td,php,html,mysql,Php,Html,Mysql,这里是我的代码,用于检索数据并将其显示到表中。具体来说,每行应仅包含两个td和数据 //seelct forklft query $select_part_query = "SELECT DISTINCT part_code, part_desc, part_size, oem, part_image FROM tblpartDetails WHERE part_code LIKE '%$txtSearch%' OR part_desc LIKE '%$txtSearch%' OR pa
//seelct forklft query
$select_part_query = "SELECT DISTINCT part_code, part_desc, part_size, oem, part_image FROM tblpartDetails WHERE part_code LIKE '%$txtSearch%' OR part_desc LIKE '%$txtSearch%' OR part_size LIKE '%$txtSearch%' OR oem LIKE '%$txtSearch%'";
$result1 = mysqli_query ($mydatabase, $select_part_query);
if($result1)
{
$counter1 = 1;
while($info1 = mysqli_fetch_array( $result1 ))
{
if( $counter1 == 1 )
{
echo "<tr>";
}
echo '<td style="width:460px; padding:15px;">';
echo "<div style='width:430px; height:210px; padding:10px; background-color:rgba(190, 190, 190, 0.8);box-shadow: 12px 0 15px -4px rgba(255, 165, 0, 0.8), -12px 0 8px -4px rgba(255, 165, 0, 0.8);'>";
echo "<div style='float:left'>";
echo "<img src=".$info1['part_image'] ." width=210px height=210px ></img>";
echo "</div>";
echo "<div style='width:220px; height:200px; margin-left:210px; padding-left:10px'>";
echo "<p class='txtCode' title='Part'>".$info1['part_code']."</p>";
echo "<p>".$info1['part_desc']."</p>";
echo "<div id='btnView' style='width:100px; margin-top:100px; margin-left:120px;'>";
echo "<img src='images/view-detail.png' width='100px' height='40px'/>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</td>";
if( $counter1 >= 2)
{
echo"</tr>";
}else{
$counter1++;
}
}
}
请尝试使用以下代码:
$select_part_query = "SELECT DISTINCT part_code, part_desc, part_size, oem, part_image FROM tblpartDetails WHERE part_code LIKE '%$txtSearch%' OR part_desc LIKE '%$txtSearch%' OR part_size LIKE '%$txtSearch%' OR oem LIKE '%$txtSearch%'";
$result1 = mysqli_query ($mydatabase, $select_part_query);
if($result1)
{
$counter1 = 0;
while($info1 = mysqli_fetch_array( $result1 ))
{
if( $counter1%2==0 )
{
echo "<tr>";
}
echo '<td style="width:460px; padding:15px;">';
echo "<div style='width:430px; height:210px; padding:10px; background-color:rgba(190, 190, 190, 0.8);box-shadow: 12px 0 15px -4px rgba(255, 165, 0, 0.8), -12px 0 8px -4px rgba(255, 165, 0, 0.8);'>";
echo "<div style='float:left'>";
echo "<img src=".$info1['part_image'] ." width=210px height=210px ></img>";
echo "</div>";
echo "<div style='width:220px; height:200px; margin-left:210px; padding-left:10px'>";
echo "<p class='txtCode' title='Part'>".$info1['part_code']."</p>";
echo "<p>".$info1['part_desc']."</p>";
echo "<div id='btnView' style='width:100px; margin-top:100px; margin-left:120px;'>";
echo "<img src='images/view-detail.png' width='100px' height='40px'/>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</td>";
if( $counter1%2==0)
{
echo "</tr>";
}
$counter1++;
}
}
$select\u part\u query=“从tblpartDetails中选择不同的part\u代码、part\u描述、part\u大小、oem、part\u图像,其中part\u代码如“%$txtSearch%”或part\u描述如“%$txtSearch%”或part\u大小如“%$txtSearch%”或oem如“%$txtSearch%”;
$result1=mysqli\u查询($mydatabase,$select\u part\u查询);
如果($result1)
{
$1=0;
而($info1=mysqli\u fetch\u数组($result1))
{
如果($counter1%2==0)
{
回声“;
}
回声';
回声“;
回声“;
回声“;
回声“;
回声“;
echo“”$info1['Part_code']。“
”;
echo“”$info1['part_desc']。“”;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
如果($counter1%2==0)
{
回声“;
}
$counter1++;
}
}
如果($counter1%2==1),则应将第二个条件与进行比较。
$result1=mysqli\u查询($mydatabase,$select\u part\u查询);
如果($result1)
{
$1=0;
而($info1=mysqli\u fetch\u数组($result1))
{
如果($counter1%2==0)
{
回声“;
}
回声';
回声“;
回声“;
回声“;
回声“;
回声“;
echo“”$info1['Part_code']。“
”;
echo“”$info1['part_desc']。“”;
回声“;
回声“;
回声“;
回声“;
回声“;
回声“;
如果($counter1%2==1)
{
回声“;
}
$counter1++;
}
}
为什么项目6不在所需输出中的项目5旁边?你想用什么逻辑来决定这种安排?@MikeBrant是的。我引用和修改的代码是在我的情况下使用的。我想让每一行由两行组成,并在每一行中显示我的结果。在开始时,它的处理是正确的。但是直到下一行它都是这样显示的。你的问题是,处理的结果应该是不平衡的安排,其中第6项在第5项之下。你现在是说他们应该并排吗?如果是这样,你应该修改你的问题,因为它不清楚。@MikeBrant很抱歉我的信息不清楚。但我试图编辑它,但它会提醒我添加更多的详细信息。谢谢你。你的解决方案是可行的与完美的。
$select_part_query = "SELECT DISTINCT part_code, part_desc, part_size, oem, part_image FROM tblpartDetails WHERE part_code LIKE '%$txtSearch%' OR part_desc LIKE '%$txtSearch%' OR part_size LIKE '%$txtSearch%' OR oem LIKE '%$txtSearch%'";
$result1 = mysqli_query ($mydatabase, $select_part_query);
if($result1)
{
$counter1 = 0;
while($info1 = mysqli_fetch_array( $result1 ))
{
if( $counter1%2==0 )
{
echo "<tr>";
}
echo '<td style="width:460px; padding:15px;">';
echo "<div style='width:430px; height:210px; padding:10px; background-color:rgba(190, 190, 190, 0.8);box-shadow: 12px 0 15px -4px rgba(255, 165, 0, 0.8), -12px 0 8px -4px rgba(255, 165, 0, 0.8);'>";
echo "<div style='float:left'>";
echo "<img src=".$info1['part_image'] ." width=210px height=210px ></img>";
echo "</div>";
echo "<div style='width:220px; height:200px; margin-left:210px; padding-left:10px'>";
echo "<p class='txtCode' title='Part'>".$info1['part_code']."</p>";
echo "<p>".$info1['part_desc']."</p>";
echo "<div id='btnView' style='width:100px; margin-top:100px; margin-left:120px;'>";
echo "<img src='images/view-detail.png' width='100px' height='40px'/>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</td>";
if( $counter1%2==0)
{
echo "</tr>";
}
$counter1++;
}
}
$result1 = mysqli_query ($mydatabase, $select_part_query);
if($result1)
{
$counter1 = 0;
while($info1 = mysqli_fetch_array( $result1 ))
{
if( $counter1%2==0 )
{
echo "<tr>";
}
echo '<td style="width:460px; padding:15px;">';
echo "<div style='width:430px; height:210px; padding:10px; background-color:rgba(190, 190, 190, 0.8);box-shadow: 12px 0 15px -4px rgba(255, 165, 0, 0.8), -12px 0 8px -4px rgba(255, 165, 0, 0.8);'>";
echo "<div style='float:left'>";
echo "<img src=".$info1['part_image'] ." width=210px height=210px ></img>";
echo "</div>";
echo "<div style='width:220px; height:200px; margin-left:210px; padding-left:10px'>";
echo "<p class='txtCode' title='Part'>".$info1['part_code']."</p>";
echo "<p>".$info1['part_desc']."</p>";
echo "<div id='btnView' style='width:100px; margin-top:100px; margin-left:120px;'>";
echo "<img src='images/view-detail.png' width='100px' height='40px'/>";
echo "</div>";
echo "</div>";
echo "</div>";
echo "</td>";
if( $counter1%2==1)
{
echo "</tr>";
}
$counter1++;
}
}