2015-06-16 85 views
-1

我想通過點擊某個網站上的按鈕將Excel表單中的記錄添加到Oracle數據庫中。通過單擊某個網站上的按鈕將Excel表單中的記錄添加到Oracle數據庫中

例如,我有一個php頁面,其中有一個按鈕可以添加批量記錄。

單擊按鈕時,會詢問從哪個excel文件將記錄添加到oracle數據庫中。

在選擇文件時,記錄直接添加到oracle數據庫中。

+0

好吧,聽起來像一個計劃。到目前爲止,您嘗試過什麼來實現它? –

+0

@SulthanAllaudeen我正在嘗試寫一些oci命令。作爲oci命令和oracle數據庫的新手,任何幫助將不勝感激。 –

+0

@SulthanAllaudeen我知道如何從內部進入蟾蜍,但想要在網頁上的按鈕幫助下添加 –

回答

0

注意:正如我在評論中提到的,我不知道蟾蜍或甲骨文,但我可以幫助您使用Common/General實踐來實現它。

小結:

  1. 觸發
  2. 做動作的觸發
  3. 顯示結果

實際解決方法:

最好的方式,我會送花兒給人我們建議您使用一些帶有某些ID的按鈕/圖像來觸發您的觸發器。您可以通過

步驟有它1:

確保裝入一次文檔準備好

$(document).ready(function(){ 
//Your code here 
}); 

第2步:

創建和跟蹤您的觸發

有一個按鈕,如

<button id="MyButton">Click</button> 

而且通過

$("#MyButton").click(function(){ 
console.log("The Trigger is Fired"); 
}); 

第3步跟蹤它:

火災的事件

讓您的工作在這裏,也就是,在我做了控制檯的地方。日誌你可以做你的操作

由於你的功能是與東西有關的東西xternal文件,可以使人們有可能通過傳遞捲曲調用參數或的file_get_contents

方法1:捲曲

下面是php.net

<?php 
$ch = curl_init("http://www.example.com/"); 
$fp = fopen("example_homepage.txt", "w"); 
curl_setopt($ch, CURLOPT_FILE, $fp); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_exec($ch); 
curl_close($ch); 
fclose($fp); 
?> 

你有你自己的地址在短時間內例如你目的和傳遞你想要的參數。

方法2:文件獲取內容

這是我自己的例子,我得到的,現在你

這是關於在谷歌找到兩個點之間的持續時間地圖

$RequestUrl = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=".$MyLat.",".$MyLong."&destinations=".$TargetLat.','.$TargetLong; 
$GoogleApiResult = file_get_contents($RequestUrl); 
$GoogleApiResultDecoded = json_decode($GoogleApiResult); 

你可以通過

$GoogleApiResultDecoded->rows[0]->elements[0]->duration->text 

[注:這只是與外部文件涉及一個例子,你可以自定義您的需求]

第4步:

顯示你的結果

一旦操作完成後,你要證明你的行動

首先成功函數執行的工作的成果,你需要定義與任何ID

<div id="YourResult"></div> 
一些DIV

$.ajax({ 
    url: "yourexternalurlwhereyoudealwithoracle.php/someextension", 
    type: "POST", // or GET your Prefer 
    data: yourdata, 
    async: false, 
    success: function (msg) 
    { 
    console.log('youractionisdone'); 
    $("#YourResult").html("Successfully Done !"); 
    }, 
}); 

現在,您將得到輸出 「成功與完成!」在你定義的Div中。你可以通過一些實際的,如果你在這種情況下,希望您應當

$("#YourResult").html(data); 

現在大功告成替換的文字!

+0

其中是添加記錄的數據庫部分。而且我想要一個文件被要求上傳,這可以進一步上傳到數據庫 –

+0

我給你的邏輯,我可以看到你必須實現數據庫部分的代碼? –

+0

告訴我一件事。 我有什麼在curl_init(「什麼在這裏寫」) 另外在的fopen(「文件路徑」)應提交在文件夾,我的本地是 –

相關問題