使用ajax,多个和不同数量的实例将字段插入到mysql中

时间:2014-03-16 23:33:03

标签: javascript php mysql ajax

Ajax image upload where image gets datetimestamp added to FILENAME and image title get's inserted through MYSQL

我上面的问题,关于使用jquery和php的上传表单,我问如何将时间戳添加到文件名以及如何在页面上的前一个函数中加载变量,这很快就解决了。现在,我的最后一个问题是将表单数据插入我的mysql表“user_images”(表单数据是图像的标题和描述[s])。我找到了PHP代码,我只需要一个代码,该代码可以为上传的每个图像动态工作,将变量发布到upload_image_insert.php。

upload_image_insert.php

<?php
        include_once(''.$_SERVER['DOCUMENT_ROOT'].'/php_includes/check_login_status.php');
        $picture_title = mysqli_real_escape_string($db_conx, $_POST['picture_title']);
        $picture_filename = mysqli_real_escape_string($db_conx, $_POST['picture_filename']);
        $picture_description = mysqli_real_escape_string($db_conx, $_POST['picture_description']);

        $sql = "INSERT INTO users_images (title, filename, description, user_assoc)       
                VALUES('$picture_title','$picture_filename','$picture_description','$log_id')";
        $query = mysqli_query($db_conx, $sql); 

?>

以下是成功上传每张图片后执行的代码。现在我需要能够创建一个javascript代码,无论我上传了多少图像(变量是“rowCount”),我都可以在输入中输入标题和描述,它会发布到我的 upload_image_insert.php 档案。

Javascript Line:

this.titleOfImage = $("<div class='title'><form id='myForm_"+rowCount+"' action='<? echo $dyn_www; ?>/php_parsers/upload_image_insert.php' method='post'>Title: <input type='text' name='picture_title' value='' /><input type='hidden' value='"+file_date+"' name='picture_filename' /> <b> | </b> Description : <input type='text' name='picture_description' value='' /><input id='submitbutton' type='submit' name='senddata' value='Submit Data' method='post'><button id='sub_"+row+"'><i class=\"fa fa-chevron-circle-right\"></i></button></form></div></div>").appendTo(this.statusbar);

0 个答案:

没有答案