1. js中寫的php代碼 刪除資料庫中指定的數據為什麼不執行(js都執行了就是刪除語句執行不里)
看了你的代碼,錯誤有好幾個,第一:你還弄不明白js跟php的區別;js是在客戶端執行的腳本,而php是在伺服器端執行的腳本,你想要執行刪除,要麼用ajax方法,要麼跳轉到另外一個頁面執行刪除操作之後再返回,給你第二種方法:重新寫function a()函數:
function a(n){
window.location.href="delete.php?id="+n;
}
同一目錄下新建一個delete.php;代碼如下:直接拷貝粘貼:
<?php
header('content-type:text/html;charset=utf8');
$id = $_GET['id'];
//連接資料庫(你自己寫)
//執行刪除操作
$del='delete from spbd_a where spid='.$id;
mysql_query($del)or die('有毛病');
echo'<script language='javascript' type='text/javascript'>';
echo'alert('刪除成功');hisory.back();';
echo'</script>';
?>
錯誤二:id必須是唯一的:你的頁面<input id="spid"卻有那麼多個:
錯誤三:php傳遞數組的話應該用 <input id="spid" name="text[]" 而你卻都是 name="text" 這樣的話只能傳遞一個值
2. js如何用php去接收資料庫中的數據
$.ajax{
type:接收方式,
url:接收的url地址,
data:接收數據,
success:成功後的回調函數
}
3. PHP讀取資料庫中的JS代碼,怎樣讓執行JS執行
資料庫中的js代碼待<script>標簽嗎?如果帶,直接把js輸出到靜態頁(比如用smarty模板引擎),在頁面載入的時候就執行了。
4. 獲取到js的值怎麼傳到php和資料庫作比較
ajax俗稱無刷新技術,你用js獲取數值後,可以用jquery里的ajax方法,當然原生態的技術也可以,但是jQuery特別簡單,傳值其實很簡單,就是url+值,可以post和get都行。,傳到php頁面後,php獲取值get或post,然後操作資料庫,查出值比較,return返回。
其實說這么多也沒啥用,建議學習下ajax
5. js數組如何調用php資料庫數組循環顯示
思路:php是伺服器端語言,自在伺服器端運行,運行完以後吧結果以HTML代碼的形式推到你的瀏覽器;JS直接在你的瀏覽器上運行。應該在PHP語句里直接ECHO(輸出) js代碼,把數據傳給JS數組,然後再用js函數處理。
<?php
include_once("conn.php");
$sql = mysql_query("select username from user where bmid = 9");
$i =1;
while($row = mysql_fetch_array($sql))
{
echo 「<script>dataSource = ".$row['username']."</script>";
}
?>
具體操作請自行調試
6. 要把js里的一個變數更新到資料庫中,用PHP,這要怎麼實現呢。
這個很簡單,給你舉一個例子吧,首先在包含js的頁面寫一個:
<script
language='javascript'>
var
a='hello
word';//a
為要傳送的值
window.location.href="xxx/arget.php?insert="+a;//target為任意一個目標文件用來接收這個變數a
</script>
然後你在target.php文件中這樣寫:
<?php
if(!empty($_GET['insert'])){
//
插入或者更新大資料庫就可以了
}
?>
7. js如何循環處理php從資料庫循環出來的多個數組啊
print'varmyjson='.json_encode($array).';';
比如你可以類似這樣寫。這樣,在你的js中,就能拿到myjson,然後像1樓說的,for或者jquery的each循環,js和php都是弱類型語言,可以類型轉換的。如果擔心重名,可以先在你的js寫這樣的
varnaoyin={};
然後php
print'varnaoyin.myjson='.json_encode($array).';';
沒有測試,如果有bug自己調整下
8. 怎麼使用javascript和ajax把php表單數據插入到資料庫裡面
js作為腳本語言是不能連接資料庫的,所以不可能會添加到資料庫,但是你可以用ajax...js...將表單的值傳遞到另一個頁面,然後使用php語言存到資料庫,就這樣,,看你急著要,,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納,,,,求採納
9. php文件讀取資料庫裡面的數據 並生成一個js文件
直接php讀取mysql,然後再讀取模板進來,採用簡單的模板變數替換後再輸出js
10. html,css,js,php和資料庫到底怎麼理解他們之間的關系,打算上網買書自學,但是大多數都是
html是頁面主體,是最重要、不可替換的由瀏覽器端解釋的標記語言,其它語言都圍著它轉;
css是層疊樣式表標記語言,用了擴展html內容的展示方式,主要用於排版和美化;
js是瀏覽器端編程腳本語言,同樣可以用的有vbs,主要負責在瀏覽器端對html元素進行動態的操作,進行一些自定義的計算;
php是伺服器端腳本語言,同類的還有asp、jsp、asp.net等,主要負責在伺服器端處理一些事項,根據用戶的不同操作產生不同結果,最終生成供瀏覽器展示的html元素;
資料庫,常用mysql、mssql、甲骨文等等,用於儲存用戶數據、網站配置數據等,通常通過伺服器端編輯語言操作。
如果不幹其它事,學習5個月的話,專精前台(html、css、js,ajax技術)或後台(伺服器端編程、資料庫)之一,應該可以做一些東西了,但單獨接項目需要豐富的經驗,具體花多長時間,看你的天賦了。