gpt4 book ai didi

php - php中的表问题

转载 作者:行者123 更新时间:2023-11-28 04:08:39 24 4
gpt4 key购买 nike

我正在尝试在 php 中创建一个表,该表将根据用户选中的复选框显示 mysql 数据库中的数据。正如您在此屏幕截图中所见,如果您没有选中最后一个复选框之前的复选框,则会出现问题: http://www.mypicx.com/04282010/1/

这是我的代码:

if($_POST['general'] == 'ADDRESS'){
$result2 = mysql_query("SELECT * FROM student WHERE ADDRESS='$saddress'");
?>



<table border='1'>
<tr>
<th>IDNO</th>
<th>YEAR</th>
<th>SECTION</th>

<?php if ( $ShowLastName )
echo "<th>LASTNAME</th>" ?>

<?php if ( $ShowFirstName )
echo "<th>FIRSTNAME</th>" ?>


<?php if ( $ShowMidName )
echo "<th>MIDNAME</th>" ?>


<?php if ( $ShowAddress )
echo "<th>ADDRESS</th>" ?>


<?php if ( $ShowGender )
echo "<th>GENDER</th>" ?>

<?php if ( $ShowReligion )
echo "<th>RELIGION</th>" ?>

<?php if ( $ShowBday )
echo "<th>BIRTHDAY</th>" ?>

<?php if ( $ShowContact )
echo "<th>CONTACT</th>" ?>
</tr>


<?php
while($row = mysql_fetch_array($result2))
{?>
<tr>
<td><?php echo $row['IDNO']?> </td>
<td><?php echo $row['YEAR'] ?> </td>
<td><?php echo $row['SECTION'] ?></td>


<td><?php
if ( $ShowLastName )
echo $row['LASTNAME'] ?></td>

<td><?php
if ( $ShowFirstName )
echo $row['FIRSTNAME'] ?></td>

<td><?php
if ( $ShowMidName )
echo $row['MI'] ?></td>


<td><?php
if ( $ShowAddress )
echo $row['ADDRESS'] ?></td>

<td><?php
if ( $ShowGender )
echo $row['GENDER'] ?></td>



<td><?php
if ( $ShowReligion )
echo $row['RELIGION'] ?></td>

<td><?php
if ( $ShowBday )
echo $row['BIRTHDAY'] ?></td>

<td><?php
if ( $ShowContact )
echo $row['S_CONTACTNUM'] ?></td>



</tr>

<?PHP } ?>
</table>

<?PHP }






mysql_close($con);
?>

您可以推荐什么,以便在未单击复选框之前的复选框之一时输出不会像这样:http://www.mypicx.com/04282010/2/ alt text

最佳答案

代替

   <td><?php
if ( $ShowGender )
echo $row['GENDER'] ?>
</td>

你应该做类似的事情

<?php
if ( $ShowGender )
echo "<td>".$row['GENDER']."</td>" ?>

所以 <td>标签仅在“if”语句为真时出现。

关于php - php中的表问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com