【问题标题】:echoing PHP code from mysql从 mysql 回显 PHP 代码
【发布时间】:2014-06-01 17:06:26
【问题描述】:

我现在已经为此苦苦挣扎了几个小时。所以这就是事情。我想显示数据库中的管理页面。该代码存储在表 admin_pages 列 news 中。我想通过这个函数获取 id

function getID(){
    $id="";
    if(isset($_GET['id'])){
        $id = $_GET['id'];
    } else {
        $id=1;
    }
}

&这个

function show_by_id($id) {
    global $mysqli;
    if(getID($id == 1)) {
    $content = "";
$query = mysqli_query($mysqli,"SELECT * FROM admin_pages WHERE id='$id' ") or trigger_error('Problem occured!');
while($content = mysqli_fetch_assoc($query)){
echo  $content['news'];
}}}

& 我这样称呼它:<?php show_by_id(getID())?>

现在,我不知道为什么它不起作用。它不会返回任何错误,但仍然无法正常工作。请不要投反对票,我真的很需要这个。

【问题讨论】:

  • 当某些东西不起作用时,启用error_reporting(E_ALL);
  • @JoachimIsaksson 就是这样!非常感谢人
  • 如果您对 Joachim Isaksson 的回答感到满意,请将其标记为已接受

标签: php mysql content-management-system


【解决方案1】:

getID()计算后需要返回$id

function getID(){
    $id="";
    if(isset($_GET['id'])){
        $id = $_GET['id'];
    } else {
        $id=1;
    }
    return $id;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 2017-11-07
    • 1970-01-01
    • 2016-06-05
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多