php mysql insert 變量,php – 在blueimp / jquery-file-upload上添加更多自定義變量給mysql insert...

我目前正在通過mysql在blueimp / jquery-file-upload腳本中插入標題和描述.我使用this教程讓我在那里,但是,我需要添加另一個變量.該變量是當前登錄用戶的ID $_SESSION [“userid”]的會話,我想將其插入到我添加的名為uid的列中.通常很容易將另一列插入到插入中,但是這個腳本非常敏感,任何時候我都搞亂它,即使是最輕微的一點,我得到“SyntaxError:Unexpected token

/server/php/index.php

$options = array(

'delete_type' => 'POST',

'db_host' => 'localhost',

'db_user' => 'fpform_fanuser',

'db_pass' => '*****',

'db_name' => 'fpform_fandata',

'db_table' => 'files'

);

error_reporting(E_ALL | E_STRICT);

require('UploadHandler.php');

class CustomUploadHandler extends UploadHandler {

protected function initialize() {

$this->db = new mysqli(

$this->options['db_host'],

$this->options['db_user'],

$this->options['db_pass'],

$this->options['db_name']

);

parent::initialize();

$this->db->close();

}

protected function handle_form_data($file, $index) {

$file->title = @$_REQUEST['title'][$index];

$file->description = @$_REQUEST['description'][$index];

}

protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,

$index = null, $content_range = null) {

$file = parent::handle_file_upload(

$uploaded_file, $name, $size, $type, $error, $index, $content_range

);

if (empty($file->error)) {

$sql = 'INSERT INTO `'.$this->options['db_table']

.'` (`name`, `size`, `type`, `title`, `description`)'

.' VALUES (?, ?, ?, ?, ?)';

$query = $this->db->prepare($sql);

$query->bind_param(

'sisss',

$file->name,

$file->size,

$file->type,

$file->title,

$file->description,

);

$query->execute();

$file->id = $this->db->insert_id;

}

return $file;

}

protected function set_additional_file_properties($file) {

parent::set_additional_file_properties($file);

if ($_SERVER['REQUEST_METHOD'] === 'GET') {

$sql = 'SELECT `id`, `type`, `title`, `description` FROM `'

.$this->options['db_table'].'` WHERE `name`=?';

$query = $this->db->prepare($sql);

$query->bind_param('s', $file->name);

$query->execute();

$query->bind_result(

$id,

$type,

$title,

$description

);

while ($query->fetch()) {

$file->id = $id;

$file->type = $type;

$file->title = $title;

$file->description = $description;

}

}

}

public function delete($print_response = true) {

$response = parent::delete(false);

foreach ($response as $name => $deleted) {

if ($deleted) {

$sql = 'DELETE FROM `'

.$this->options['db_table'].'` WHERE `name`=?';

$query = $this->db->prepare($sql);

$query->bind_param('s', $name);

$query->execute();

}

}

return $this->generate_response($response, $print_response);

}

}

$upload_handler = new CustomUploadHandler($options);

解決方法:

假設您要更改INSERT查詢(您發布的代碼中只有一個INSERT查詢),這是您需要更改的內容:

if (empty($file->error)) {

$sql = 'INSERT INTO `'.$this->options['db_table']

.'` (`name`, `size`, `type`, `title`, `description`, `uid`)'

.' VALUES (?, ?, ?, ?, ?, ?)';

$query = $this->db->prepare($sql);

$query->bind_param(

'sisss',

$file->name,

$file->size,

$file->type,

$file->title,

$file->description,

$_SESSION['userid']

);

$query->execute();

$file->id = $this->db->insert_id;

}

標簽:blueimp,php,jquery,mysql

來源: https://codeday.me/bug/20191007/1864844.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275647.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275647.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275647.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【WP7進階】——擴展框架組件

組件描述 該組件為Windows Phone 7 本身C#框架擴展了一系列方法,可以使你在編寫代碼的時候減少重復復制,并且增加了許多通用功能,使你的編寫代碼的時候可以更加流暢和得以應手。 擴展類別 該組件是將我們日常常用到的數據類型或者集合等操作再…

我是一個喜歡桌游的前端女,跟朋友一起做了個桌游交流系統。在自己的系統里直播開發生活,希望得到更多交流...

大家好,我平時非常喜歡玩桌游,同時也是一個正在努力學習中的前端,因為不算很年輕了,所以不敢自稱妹子(_ _)。與另一位程序員朋友做了這樣一個應用:1.可以聊天交流2.登錄了全世界的桌游信息,還可以自己開頻道…

尤大是如何發布vuejs的,學完可以應用到項目

大家好,我是若川。本文是讀者NewName 投稿,看了我推薦的vuejs如何發布的源碼(200余行),并成功寫了一個小工具。推薦的當晚看到挺晚,這執行力這努力程度超過很多人啊。我本來是打算自己寫一篇這個文章的&…

php ip2long 32 64位,詳談php ip2long 出現負數的原因及解決方法

php提供了ip2long與long2ip方法對ip地址處理。1、ip2long — 將一個IPV4的字符串互聯網協議轉換成數字格式int ip2long ( string $ip_address )參數: ip_address 一個標準格式的地址。返回值: 返回IP地址轉換后的數字 或 FALSE 如果 ip_address 是無效的…

(轉)從零實現3D圖像引擎:(6)向量函數庫

1. 數學分析 1) 基本定義&#xff1a; 向量由多個分量組成&#xff0c;2D/3D向量表示一條有向線段。下面的ux,uy就是兩個分量。 向量u <ux, uy>&#xff0c;如果從點P1(x1, y1)指向點P2(x2, y2)&#xff0c;則&#xff1a; U p2 - p1 (x2-x1, y2-y1) <Ux, Uy> …

chrome黑暗模式_黑暗模式-并非時尚

chrome黑暗模式In this post I’ve shared my research and views on how the extremely popular “Dark Mode” has moved beyond it’s initial label of “The App Design Fad of 2019”.在這篇文章中&#xff0c;我分享了我的研究和看法&#xff0c;探討了非常受歡迎的“黑…

A.華華聽月月唱歌

鏈接&#xff1a;https://ac.nowcoder.com/acm/contest/392/A 題意&#xff1a; 月月唱歌超級好聽的說&#xff01;華華聽說月月在某個網站發布了自己唱的歌曲&#xff0c;于是把完整的歌曲下載到了U盤里。然而華華不小心把U盤摔了一下&#xff0c;里面的文件摔碎了。月月的歌曲…

花了一天精選了20多篇好文,只為與你分享

大家好&#xff0c;我是若川。很多小伙伴因工作繁忙而沒有很多自己的時間去學習新知識&#xff0c;更多的是通過一些碎片化的時間來閱讀一些他人的技術文章來提升自己的技術視野以及擴展自己的知識儲備。這次我精心整理了一批大佬們的優秀文章&#xff0c;感興趣的可以閱讀關注…

matlab判斷電話播鍵音,MATLAB電話撥號音的合成與識別

1.實驗目的1.本實驗內容基于對電話通信系統中撥號音合成與識別的仿真實現。主要涉及到電話撥號音合成的基本原理及識別的主要方法&#xff0c;利用 MATLAB 軟件以及 FFT 算法實現對電話通信系統中撥號音的合成與識別。并進一步利用 MATLAB 中的圖形用戶界面 GUI 制作簡單直觀的…

jquery插件之無縫循環新聞列表

一、效果圖&#xff1a; tips源碼下載&#xff1a;http://files.cnblogs.com/waitingbar/newslist.rar 二、jquery源碼: (function($){$.fn.extend({newsList:function(options){var defaults {actName:li, //顯示條數名&#xff1b;maxShowNum:6, //最多的顯示…

素描的幾大基礎知識點_2020年讓您感到驚奇的5大素描資源

素描的幾大基礎知識點Sketch is my favorite stand-alone software that I use every day. It is simple, stable, and fast. During my working process, I use other resources that allow me to create UX/UI design faster. These tools have a different direction, but s…

ESMap+Html5+SpringBoot+FastDFS實現導航導購App

github鏈接 項目實現的簡要概述 服務器部分 測試階段使用的是雙系統的開發模式&#xff0c;在Linux服務器上部署了輕量級分布式文件系統fastdfs&#xff0c;且整合了高性能的HTTP和反向代理服務器nginx&#xff1b;在本地的服務器上使用Spring Boot框架&#xff0c;使用其內置的…

你不知道的 Chrome DevTools 玩法

大家好&#xff0c;我是若川。今天再分享一篇 chrome devtools 的文章。之前分享過多篇。Chrome DevTools 全攻略&#xff01;助力高效開發 前端容易忽略的 debugger 調試技巧?筆者在前段時間的開發時&#xff0c;需要通過 Chrome DevTools來分析一個接口&#xff0c;調試中發…

matlab擬合四次函數表達式,用matlab編寫程序求以冪函數作基函數的3次、4次多項式的最小二乘曲線擬合,畫出數據散點圖及擬合曲線圖...

共回答了18個問題采納率&#xff1a;83.3%x[0.0 0.1 0.2 0.3 0.5 0.8 1.0]; %輸入數組>> y[1.0 0.41 0.50 0.61 0.91 2.02 2.46];>> f1inline(poly2sym(polyfit(x,y,3))); %polyfit擬合得到系數,poly2sym由系數得到多項式,inline轉換內聯函數>> f2inline(pol…

排版人員 快速排版_選擇排版前應了解的事項

排版人員 快速排版Design is everywhere, and with design comes text and the content that you’re trying to reach the user with. But before creating your design and choosing what font you want to use, there are some things you should know that will help you a…

matlab光順拐點,基于MATLAB的最大誤差雙圓弧逼近曲線的算法及實現.pdf

基于MATLAB的最大誤差雙圓弧逼近曲線的算法及實現.pdf第31卷第6期 基于MⅢB的最大誤差雙圓弧逼近曲線的算法及實現文章編號&#xff1a;1004—2539120町】06一唧一∞基于MAⅡ&#xff0e;AB的最大誤差雙圓弧逼近曲線的算法及實現淮海工學院機械工程系&#xff0c;扛蘇連云港笠a…

若川誠邀你加源碼共讀群,幫助更多人學會看源碼~

小提醒&#xff1a;若川視野公眾號面試、源碼等文章合集在菜單欄中間【源碼精選】按鈕&#xff0c;歡迎點擊閱讀&#xff0c;也可以星標我的公眾號&#xff0c;便于查找。回復pdf&#xff0c;可以獲取前端優質書籍。最近我創建了一個源碼共讀的前端交流群&#xff0c;希望嘗試幫…

體育木地板的施工

文章來源&#xff1a;http://www.bjfhrd.com 體育木地板上有許多暗門&#xff0c;以制造特殊效果&#xff0c;如火焰、煙霧&#xff0c;使房屋、樹木、山或人物在一瞬間出現或銷售。這種特殊的要求&#xff0c;對于專業體育木地板德施工就有了一定的要求。 專業體育木地板施工&…

imessage_重新設計iMessage以獲得更好的用戶體驗— UX案例研究

imessage體驗設計 (EXPERIENCE DESIGN) Communication is a vital part of our everyday lives. We almost don’t even have to think about it. With social media and our devices as prime tools, we’re constantly finding new ways to stay connected. Instant messagin…

mysql 生成時間軸,MYSQL 時間軸數據 獲取同一天數據的前3條

創建表數據CREATE TABLE praise_info (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ID,pic_id varchar(64) DEFAULT NULL COMMENT 圖片ID,created_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT 創建時間,PRIMARY KEY (id),KEY pic_id (pic_id) USING BTREE) ENGINEInn…