gpt4 book ai didi

php - 如何将 PHP 变量名传递给 Javascript 函数

转载 作者:行者123 更新时间:2023-11-30 18:21:18 25 4
gpt4 key购买 nike

我有两个页面,一个叫upload-file.php,这个页面上传图片到数据库和我的文件夹。

我的 PHP 页面如下所示。

    if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file))  
{



$insert=mysql_query("insert into match_item_image set item_id='".$_SESSION["session_temp"]."', image='".$name."', adid='$adid'") or die(mysql_error());
$cc=mysql_insert_id();
echo "success".$cc;

我的其他页面包含一个 javascript 函数,它在上传时显示我的图像。我遇到的问题是在将图像上传到我的文件夹时需要更改图像名称。我能够更改图像名称,但是当我上传图像时它显示空白,因为当用户上传文件时 JavaScript 函数正在寻找图像的原始名称。

这是函数的一部分:

$(function()


{

var btnUpload=$('#upload');
var status=$('#status');
new AjaxUpload(btnUpload, {
action: 'upload-file.php',
name: 'uploadfile',
onSubmit: function(file, ext)
{
if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){
// extension is not allowed
status.text('Only JPG, PNG or GIF files are allowed');
return false;
}status.text('Uploading...');
},

onComplete: function(file, response)
{
//On completion clear the status
status.text('');
//Add uploaded file to list
var bb=response.substr(0,7)
var idd=response.replace('success',' ');
var idb =idd.replace(/^\s*|\s*$/g,'');
if(bb==="success")
{


$('<span id='+idd+'></span>').appendTo('#files').html('<img src="upload/+file+" alt="" width="290" height="330" class="image1" /><br><a href="javascript:void(0)" onClick="deleteFile('+idd+');" class="image1" > <span style="font-weight:bold; font-size:14px; color:red;" > Delete </span></a>').addClass('success');
}
else
{
$('<span></span>').appendTo('#files').text(response).addClass('error');
}

如果有人可以提供帮助,请告诉我。

我是 javascript 新手。

你好,

我忘了补充一点,上传图片的表单是这样的

<div id="upload" ><span>Upload Image<span></div><span id="status"></span>
<table><tr><td id="files"></td></tr></table>

我只需要知道如何让我的代码显示我保存在我的文件夹中的图像名称以及在我上传它之后立即显示,而不是用户上传的原始图像名称,因为可能有其他用户上传图像同一个名字,他们混淆了。

感谢大家的帮助。我已经为此工作了几个星期,但我似乎无法弄清楚。我只是不想放弃这段代码,因为它正是我所需要的。

最佳答案

您可以像这样将 PHP 直接写入您的 javascript:

<script>
alert('<?php echo $myVar; ?>');
</script>

或者,您可以创建 AJAX 调用以获取由 PHP 脚本处理的数据库变量。

根据你的代码推荐:

让您的 onSuccess 函数为您提供来自 PHP 页面的文件名。您可以使用 JSON 执行此操作。请询问您是否需要帮助。

关于php - 如何将 PHP 变量名传递给 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11973710/

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