Php 菜鸟,当循环

Php 菜鸟,当循环,php,Php,标题 看法 如何将上述代码保存在头文件中? 这样我的设计师就不用看了 您能将数据保存到变量中并在页面上打印出来吗 谢谢 您可以创建一个函数,该函数将$GET_u['id']值作为参数,并返回任何应该返回的值 类似:(inc.php) 然后在主文件中: <?php function queryCall($id) { $query = mysql_query("SELECT * FROM table WHERE id = $id"); $ret = ""; whil

标题

看法

如何将上述代码保存在头文件中?
这样我的设计师就不用看了

您能将数据保存到变量中并在页面上打印出来吗


谢谢

您可以创建一个函数,该函数将$GET_u['id']值作为参数,并返回任何应该返回的值

类似:(inc.php)


然后在主文件中:

<?php
function queryCall($id)
{
    $query = mysql_query("SELECT * FROM table WHERE id = $id");
    $ret = "";
    while ($row = mysql_fetch_array($query)) {
        $column1 = $row['column1'];
        $column2 = $row['column2'];
        $column3 = $row['column3'];

        $ret .= $column1.......
    }
    return $ret;
}
?>

...
...

您可以创建一个函数,该函数将$GET_u['id']值作为参数,并返回任何应该返回的值

类似:(inc.php)


然后在主文件中:

<?php
function queryCall($id)
{
    $query = mysql_query("SELECT * FROM table WHERE id = $id");
    $ret = "";
    while ($row = mysql_fetch_array($query)) {
        $column1 = $row['column1'];
        $column2 = $row['column2'];
        $column3 = $row['column3'];

        $ret .= $column1.......
    }
    return $ret;
}
?>

...
...
我建议您使用intval()内联ID,这样就可以清楚地看到查询不会被SQL注入

将所有代码放在名为
header.php
的文件中。使用循环创建数组()。调用数组,例如,
$Rows

然后在主html文件(.php)中,放入以下内容:

<?php include 'inc.php'; ?>

...

<?php
echo queryCall(intval($_GET['id']));
?>
...

...
我建议您使用intval()内联ID,这样就可以清楚地看到查询不会被SQL注入

将所有代码放在名为
header.php
的文件中。使用循环创建数组()。调用数组,例如,
$Rows

然后在主html文件(.php)中,放入以下内容:

<?php include 'inc.php'; ?>

...

<?php
echo queryCall(intval($_GET['id']));
?>
...

...
您可以使用将逻辑与表示分离

最简单的方法是将所有要显示的数据保存到局部变量或数组中,然后需要一个视图文件

视图文件只是回显html模板中的数据

如果您想更深入地挖掘,您可以查看类似或的框架。

您可以使用将逻辑与表示分离

最简单的方法是将所有要显示的数据保存到局部变量或数组中,然后需要一个视图文件

视图文件只是回显html模板中的数据

如果您想更深入地挖掘,可以查看类似或的框架

<?php include('header.php'); ?>
<html>
   <head>...</head>
   <body>
      <table>
          <?php foreach($Rows as $row) { ?>
             <tr>
                <td><?php echo htmlspecialchars($row['column1']); ?></td>
                <td><?php echo htmlspecialchars($row['column2']); ?></td>
                <td><?php echo htmlspecialchars($row['column3']); ?></td>
             </tr>
          <?php } ?>
      </table>
   </body>
</html>