0

我正在构建一个应用程序,该应用程序必须在 MyPHP 数据库中添加一行,其中包含一些数据,每行包含一个始终不同的小型 JPEG 图像。目前它的结构是这样的:

JavaScript

function fn_addrow() {
    document.write('<form action="ADVBKMNGR-EventClass_MANAGE.php?Mode=ADD" method="POST" enctype="multipart/form-data">')
    document.write('<table width="500"><th width="150"></th><th width="350"></th>')
    document.write('<TR>')

    // Form building

    document.write('<input type="submit" value="Ok proceed">')
    document.write('</form>')
}

PHP

elseif($WorkMode == 'ADD'):
    $ID_ev = $_POST[ID_evcls];
    $ID_ds = $_POST[Desc];

    // Write all the data in a new row
    $query='INSERT INTO '.$db_tabscelta.' (`Cod_App`, `ID_eventclass`, `Descrizione`, `Active`, `Logo_Eve`) VALUES ("'.$Station_ID.'","'.strtoupper($ID_ev).'","'.$ID_ds.'","1","'.mysql_real_escape_string($datimmagine).'")';
    $result = mysql_db_query("AdVisual_02_", $query ,$connessione); 
    unlink($ID_logo);
    imagedestroy($ID_logo);

PHP端的调用有效,记录已添加,但我的问题是最后我仍然在PHP页面上,而我想返回调用页面并重新显示整个表格。而且,PHP 的地址显示在用户屏幕中,我根本不喜欢这样。

有人有建议吗?

非常重要:我已经尝试过使用XMLHttpRequest()命令的方式。很好,但我根本无法上传图像。

4

2 回答 2

0

存储的值

$_SERVER['HTTP_REFERER']

一旦你登陆页面。这将为您提供 URL

完成作业后重定向到此 URL

于 2013-03-24T12:45:30.020 回答
0

我认为这适用于您搜索通过 ajax 提交的表单,即使存在文件上传

http://www.malsup.com/jquery/form/

于 2013-03-24T11:55:06.893 回答