gpt4 book ai didi

php - 我无法从 PHP 中的数据库获取存储值(存储值是没有扩展名的文件名)

转载 作者:行者123 更新时间:2023-11-29 16:49:27 26 4
gpt4 key购买 nike

我正在尝试从数据库中获取文件名$oldfile并将其替换为新文件名$newfile问题是$oldfile返回一个空值,但在数据库中它有一个值。

$oldfile = '';
if(isset($_POST['submit'])){

$styles=$_POST['styles'];
$id=intval($_GET['id']);
$sql=mysqli_query($con,"update styles set stylename='$styles' where id='$id'");

$file = $oldfile.'.php';

$tempfile = strtolower($styles);
$newfile = $tempfile.'.php';

if(!rename($file, $newfile)){
$_SESSION['delmsg']="File Not Replaced!";
}

$_SESSION['msg']="Styles Updated!".$file;

}

$id=intval($_GET['id']);
$query=mysqli_query($con,"select * from styles where id='$id'");

while($row=mysqli_fetch_array($query)){
$disp = $row['stylename'];
$oldfile = strtolower($row['stylename']);
}

最佳答案

看起来您可能会在第一行返回一个空变量。如果注释掉该行,输出是什么:

//$oldfile = ' ';

另外,仅供引用...,您正在设置 $sql 变量,但它没有在其他地方使用:

$sql=mysqli_query($con,"update styles set stylename='$styles' where id='$id'");

关于php - 我无法从 PHP 中的数据库获取存储值(存储值是没有扩展名的文件名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52895561/

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