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>