gpt4 book ai didi

PHP 链接到个人资料页面。 ?id=

转载 作者:行者123 更新时间:2023-11-29 08:05:51 27 4
gpt4 key购买 nike

快速提问。我正在为大学做这个项目。我正在学习php,所以请放轻松。

我需要创建一个指向个人资料页面的动态链接。即 website.php?id=70 然后我需要使用 $_Get['id'] 并显示有关该页面的相关信息。

我不知道出了什么问题。如果我使用以下代码,则没有输出。

结果所在的website.php页面。 foreach 循环中的代码用于测试目的。该页面是其他页面链接到的另一个文件。基本上这个页面是我显示有关该网站的信息的地方。

 <?php
require_once ('functions/sanitize.php');
require_once('core/init.php');
include('includes/header.php');
require_once('classes/Websites.php');

if(!$id = Input::get('id')){
Redirect::to('index.php');
} else {
$websites = DB::getInstance()->get('website', array('id', '=', '{$id}'));
}

?>

<?php

foreach ($websites as $website){
echo '<div class="web-gallery margin-30 col-lg-4 col-md-6 col-sm-6 col-xs-12">';
echo '<img class="sepImg" src="web-images/screenshots/' . escape($website->img) . '" alt="' . escape($website->web_name) . '">';
echo '<div class="web-buttons">';
echo '<a href="#"><div class="web-love"><img src="css/img/web-link.png" alt="web link"></div></a>';
echo '</div>';
echo '<div class="text-wrapper">';
echo '<h4 class="text-center"><strong><a href="website.php?id=' . escape($website->id) . '">' . escape($website->web_name) . '</a></strong></h4>';
echo '<h5 class="text-center"> Website Designed By: <strong>' . escape($website->designer) . '</strong></h5>';
echo '<p class="text-center padding-text">' . escape($website->description) . '</p>';
echo '</div>';
echo '</div>';
}

?>

最佳答案

'{$id}'由于单引号,这永远不会被解析(它只会输出字符串:'{$id}'而不是'70'),因此您将不会获得任何选择的结果。双引号用于解析其中的变量,但是,由于您使用的是整数,因此您可以删除引号并(为了安全起见),使用 (int) $id :

$websites = DB::getInstance()->get('website', array('id', '=', (int) $id));

关于PHP 链接到个人资料页面。 ?id=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756013/

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