我尝试使用PHP和MySQL在我的数据库中插入图像和临时文件夹.
我用laravel,这是我的控制器:
if(isset($_FILES['img_masc']))
{
$img=$_FILES['img_masc']['name'];
$ruta= $_FILES['img_masc']['tmp_name'];
}
$destino='../../../Perf_Masc/'.$img;
$masc->img=$destino;
//copy($ruta, $destino);
move_uploaded_file($ruta, $destino); //line 49
Run Code Online (Sandbox Code Playgroud)
这是我的看法:
<form method="POST" action="/RegMasc" enctype= "multipart/form-data" >
<div>
<input required name="img_masc" type="file"/>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的错误:
第49行中的ErrorException:move_uploaded_file(../../../ Perf_Masc/AF5.jpg):无法打开流:没有这样的文件或目录
我尝试了很多东西,还有复制功能,但无论如何都没有用
如何解决 X-Content-Type-Options 标头丢失等问题?
错误检测器发现了这个问题。
$sql = "SELECT *
FROM `likes`
WHERE `pid` = $pid";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$likers = array();
while($row = $result->fetch_assoc()) {
$likers[] = $row['uid'];
echo implode(", ", $likers);
}
} else {
return "Be the first to like this status...";
}
Run Code Online (Sandbox Code Playgroud)
例如,它应该显示如果查询在3行结果与用户ID下面:21,20,44
它应显示:21,20,44 但它显示:2121,20,44 看它如何显示第一个值?
另一个例子:50,60,70 但显示:5050,60,70
有什么方法可以解决?提前致谢
如果我启用short tag = true,那么我可以像下面这样使用
<?=$variableName ?>
Run Code Online (Sandbox Code Playgroud)
代替
<?php echo $variableName ?>
Run Code Online (Sandbox Code Playgroud)
我有以下问题:
我在类文件中设置会话消息$_SESSION['op_status'] = 'MY MESSAGE HERE';,然后将页面header("location:news.php");重定向到,news.php但会话消息未显示。
配置.php:
<?php
session_start();
// DATABASE CONFIURATION GOES HERE
?>
Run Code Online (Sandbox Code Playgroud)
新闻.php:
<?php
require_once 'config.php';
require_once 'classes/class.news.php';
$objNews = new News();
if(isset($_POST['submit']) && $_POST['submit'] == 'add')
$objNews->add();
?>
<span class='text-warning'><?php echo $_session['op_status']; ?></span>
Run Code Online (Sandbox Code Playgroud)
类.新闻.php:
public function add() {
if(){
// SOME CODE GOES HERE
} else {
$_SESSION['op_status'] == 'Already Exist';
}
}
Run Code Online (Sandbox Code Playgroud) 我正在压缩数组,如下所示,
\n\n<?php\n $input = array('name'=>'PHP');\n $compressed = gzcompress(serialize($input));\n\n echo '<pre>'; print_r($compressed);\n?>\nRun Code Online (Sandbox Code Playgroud)\n\n它正在打印如下数据
\n\nx\xc5\x93K\xc2\xb42\xc2\xb4\xc2\xaa.\xc2\xb62\xc2\xb1R\xc3\x8aK\xc3\x8cMU\xc2\xb2.\xc2\xb62\xc2\xb6R\n\xc3\xb0P\xc2\xb2\xc2\xaenJ\xc2\xbb\nRun Code Online (Sandbox Code Playgroud)\n\n现在,我想转换$compressed为 json 字符串。由于压缩数据包含特殊字符,它会抛出错误,所以我尝试JSON_UNESCAPED_UNICODE下面是代码片段。
<?php\n // $compressed value getting from above script\n echo json_encode($compressed,JSON_UNESCAPED_UNICODE);\n?>\nRun Code Online (Sandbox Code Playgroud)\n\n但它仍然不起作用。任何人都可以建议如何将压缩数据编码为 json 字符串。
\n什么是正确或正确的方式?我对此感到困惑.有人能说得对吗?
3digit <= 4digit是false
4digit <= 3digit的true
你可以在这里测试一下:JSFiddle
<h2></h2>
<form id="send" action="#" method="POST">
<input type="text" id="x"><br/>
<input type="text" id="y">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function() {
$('#send').submit(function(){
var x = $('#x').val();
var y = $("#y").val();
if (x <= y) {
$('h2').html("Done.");
} else {
$('h2').html("Sorry,not enough cash.");
}
event.preventDefault();
});
});
Run Code Online (Sandbox Code Playgroud) 我最近popper.js使用以下评论进行了安装
npm install --save popper.js angular-popper
然后,我将以下内容添加到 angular.json
"scripts": [
"node_modules/jquery/dist/jquery.min.js",
"node_modules/popper.js/dist/popper.js",
"node_modules/bootstrap/dist/js/bootstrap.min.js",
"src/assets/fancybox/js/jquery.fancybox.min.js"
]
Run Code Online (Sandbox Code Playgroud)
但是当我运行应用程序时,我收到如下错误scripts.js,
语法错误:导出声明只能出现在模块的顶层
因此,根据此文档,我也尝试导入app.module.ts。但没有运气。
我有一个包含2个表的数据库.
其中一个表包含一行,包含从0到10的数字.
在PHP中,我这样做:
$query = "SELECT ".$param." FROM issues WHERE ".$param." >=0";
$result = @mysql_query($query) or showError("query failed");
if (!($record = mysql_fetch_array($result))) return null;
return $record;
Run Code Online (Sandbox Code Playgroud)
$ param保存行的名称.
我有点期望得到一个数字保持0到10的数字,但我得到一个包含2个元素的数组:
array(
[0] = 0
[row_name] = 0
.
.
. // AND SO ON
)
Run Code Online (Sandbox Code Playgroud)
就是这样.
我之前从未使用过这些函数,www.php.net没有任何真正有用的例子......