台灣最大程式設計社群網站
線上人數
1394
 
會員總數:245151
討論主題:189055
歡迎您免費加入會員
討論區列表 >> PHP >> php javascript jquery 變數轉換
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php javascript jquery 變數轉換
價值 : 100 QP  點閱數:1305 回應數:14

樓主

fufufu
門外漢
0 10
146 17
發送站內信

不好意思用線上範例當問題來提問,
我想把<p id="demo"></p>所顯示的資料存為像php $變數 上傳至資料庫中!
感謝各位!!

http://www.w3schools.com/js/tryit.asp?filename=tryjs_myfirst





搜尋相關Tags的文章: [ php ] , [ javascript ] , [ jquery ] , [ 變數轉換 ] ,
本篇文章發表於2016-11-21 17:08
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我很無奈~~~這樣問問題的方式

如果說你用這樣的範例來說明。

基本上時間本身根本不需要從javascript傳進去了

如果你要傳的不是時間。

那請問你要知道的東西是想要ajax、表單的方式?還是什麼??

你根本沒說明清楚你想要的做法。只說了想把xxxx存到php變數跟「上傳」資料庫???(為何會有「上傳」的語句呢??)

還是你什麼都不知道是什麼呢???

這種範例非常多種,至少你也說明一下你想做什麼吧???就單純拿html值「上傳」資料庫。
說真的~~~這我真的不會了。
本篇文章回覆於2016-11-21 17:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

fufufu
檢舉此回應
真不好意思低一次問問題,所以不太會發問!

以下是我想要表達的意思:

//連資料庫
<?php
session_start();
$con=mysqli_connect("localhost","root","phpmysql","shop");
$result=mysqli_query($con,"select * from product");
$data=mysqli_fetch_array($result);
?>



<script src="../jquery/jquery-1.9.1.min.js"></script>
<script>
$(document).ready(function(){
$(".pro_count").each(function(index, element) {
$(element).change(function(){

var sub_obj=$(".subtotal").get(index);
var total_obj=$(".total").get(index);

$total=$(element).val()*$(sub_obj).text();
$(total_obj).text($total);

})
});
})
</script>


//選擇數量
<select class="pro_count">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>

<span class="subtotal"><?php echo $data['product_price'];?></span>//從資料庫中抓商品金額


//主要是想金額乘數量的total,我想要span裡的數值,將它變為php $total 上傳到資料庫中
<span class="total"></span>

麻煩各位大師了!!!!!

本篇文章回覆於2016-11-21 20:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

可樂快跑
檢舉此回應
你知不知道發問code時要先學習使用程式碼標籤?

再來你對php能做什麼,以及javascript能做什麼搞得不清不楚的……

你最好先理解那先是後端server吐出到前端,那些又是前端瀏覧器在執行的東西。

本篇文章回覆於2016-11-21 22:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

fufufu
檢舉此回應
不好意思我第一次接觸程式碼,對你們來說我所敘述的真的達不到問題的重點,上面的程式碼簡單來說就是算商品的金額
我從資料庫中抓了金額,經過下拉是選單選擇數量並即時的顯示在<span>裡,我想將<span>裡的數值存成變數存到phpmysql中,
我會盡量寫好問題在發問的。
本篇文章回覆於2016-11-22 08:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

可樂快跑
檢舉此回應
你會問這樣的問題就不是第一次接觸程式碼了吧。

還是說難道你的程式都是抄來的所以你搞不懂?

是這樣的話你最好從基礎開始。
本篇文章回覆於2016-11-22 09:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

fufufu
檢舉此回應
php 略懂 但結合 javascript jquery 就比較棘手
我也在學這兩種語法
本篇文章回覆於2016-11-22 09:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實看你的程式碼,就知道你真的對於jquery不會了。

更新(change)事件只要針對select就行了。不需要去再往下的option做處理。
因為option他並不會更新。

再來就是,一般來說,你的需求因該是要利用表單(form)來處理才對。
也就是在做數量相乘時。除了將顯示更新之外。因該是還要再用的INPUT來處理才對
這樣表單發送給php程式之後。php就可以來接post或是get值來達到你要的需求。

而如果你真的想要學前端就將資料傳送的話。你可以去研究jquery的ajax處理。
本篇文章回覆於2016-11-22 10:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

fufufu
檢舉此回應
其實我是想將運算完的金額存為$_SESSION[]做處理,或是在同一頁即時的做處理運算,因為我不想再用form post 再到別頁做處理,我想嘗試利用ajax post 或 get 到同一頁,
因為還還在研究怎麼應用中,感謝各位的意見。
本篇文章回覆於2016-11-22 10:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

可樂快跑
檢舉此回應
no no no

你想這太早!

我給你唯一的建議是,先花七天的時間搞清楚javasscript和jquery

搞懂了你再想ajax的事情。

我只能告訴你:不要急!

你越急著要做,你越不知道從何著手。

是初學者,就乖乖的從小怪開始打,不要一開始就想著要去打大魔王。
本篇文章回覆於2016-11-22 11:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
我用個簡單的程式給你學


其ajax.php的內容


還有,告訴你一些觀念。
一般購物車的設計,是不能去記錄總價的。這很容易讓人家搞鬼。
一般來說,無論是要做form發送還是ajax計量。正常的接收資料只能是商品id跟數量而已。
其餘單價跟總價。則是要從資料庫內取出後計算。

這樣才可以防止被人家用1元購買。要知道這些值如果用post或是ajax來傳送。
html碼可以可以隨時串改的東西。你拿html的值來做計算是很危險的。
本篇文章回覆於2016-11-22 11:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

可樂快跑
檢舉此回應
@星空:
他要是連「選擇器」都看不懂的話,你的code有大半他應該是不能理解才對。


本篇文章回覆於2016-11-22 13:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上我知道他因該是連基本的東西都還看不懂的。

我是看在他還是有在用心想要學習,並且其實他有做到對應的互動。
我才會給與一段程式來幫他一下。至於程式是否可以看懂,當然這就是給他研究用的。
不明白就去查一下書或網路資源

只是這真的要從0開始教他的話,因該會寫一篇很長的一段文章。
我程式碼內,你因該也可以看出一些寫法,並不太符合我們正規的應用寫法。
如無表單相關、數值化處理、節構相關處理

不過我寫成這樣的目的,其實只是在導引他一下,讓他了解一下你說的「選擇器」
但我並不做詳細的說明。這篇程式主要的目的只是在於如何用jquery的對應取值。
堶掄晱峇W了parents宣告處理。(我本來還想要故意用index的判斷模式,但怕他反而會看不懂所以就沒寫成這樣)

因為是看到他用了each。然後去宣告option的更新事件,這奡N可以注意看到他真的對於選擇器還有前端元件的操控不了解。
但他還算是有想要努力去摸索的人。雖然方向是錯誤的。

所以給這樣還算看的懂的程式碼,讓他從中學習,然後去問不了解的地方跟定義在哪。
還有ajax的應用方式。因為我有發現到他還有前後端混合在一起的問題存在。
因為其實他的問題就是想要用前端來去做session的處理動作。

但他還分不清楚前端可以做到的事跟後端可以做到的事。
以及ajax真正的用意是什麼。
總結來講,他因該還有一種認為瀏覽器是可以跑php的觀念存在。
而不知其實所謂後端的用意是什麼。這等待他想要了解的情況下我才去做說明。
現在先一步一步來吧。
本篇文章回覆於2016-11-22 14:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
我其實比較擔心一個問題
很多剛開始寫網頁程式的人都會搞不清除前端和後端的差別
所以經常想要在PHP中呼叫js函數
在js中想要呼叫PHP函數
等等的問題
直接教這些人AJAX很有可能會讓他們更難建立正確的觀念
本篇文章回覆於2016-11-22 16:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

fufufu
檢舉此回應
感謝各位老師的指教,我會認真研究的!
本篇文章回覆於2016-11-22 17:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.