0

我有一个学校 php 列表页面。该页面将显示来自 MySQL 主表(schools)(pk) 的学校列表。我想在链接到其他 php 页面的列表中添加一个按钮。另一个php页面将显示来自其他相关表(add_info)(fk)的数据。

现在,我将这些代码用于我的 index.php 页面:

    $sql = "SELECT school.sid AS ID, school.name AS name GROUP BY school.sid desc LIMIT $offset, $rowsperpage";
}

$result = mysql_query($sql, $conn) or trigger_error("SQL", E_USER_ERROR);   

这是我新添加的按钮,但我无法让它工作,因为它来自另一个表:

<?php
        if($f["schoolstaff"]=="")
        {
        ?>
        <img src="images/nostaff.png"  />
        <?php
        }
        else
        {
        ?>  
        <a href= "<?php echo $f["schoolstaff"];?>" target="_blank" </a><img src="images/staff.png" width="77" height="26" />
            <?php
        }
        ?>





       <?php
       if($cek=="no")
       {
       ?>
       <table width="700" border="0" cellspacing="0" cellpadding="0">
         <tr>
           <td>SORRY, NO RESULTS FOUND.</td>
         </tr>
       </table>
       <?php
       }
    //} 

我仍然是 php 的初学者,我找不到从其他相关表中检查数据是否为空的方法。我怎么能这样做并将其链接到具有相同 schoolid 的 addinfo_school.php ?非常感谢 :)

4

1 回答 1

0

你几乎拥有它。

解决方案取决于传递schoolidto的方法addinfo_school.php

方法一GET

为此,您应该使用a与此类似的标签:

<a href="addinfo_school.php?schoolid=<?php echo $schoolid?>" target="_blank"><img src="images/staff.png" width="77" height="26" /></a> // $schoolid is a php variable where you have the id you want to pass. Also notice the `img` tag is inside the `a` tag.

addinfo_school.php你会收到这样的变量:

$schoolid=$_GET['schoolid'];

方法二POST

为此,您应该使用 javascript/jquery 通过 POST 发送变量,或使用 FORM。如果您需要有关此的更多信息,请询问我,但它会更长一些。

接收变量addinfo_school.php

$schoolid=$_POST['schoolid'];
于 2012-11-26T14:59:24.270 回答