php接收get数组参数吗,php获取到data参数,如何与数组匹配
1.html:
推薦全國(guó)各族人民發(fā)來(lái)賀電2.js:
$('.new-title-info-btn').mouseenter(
function(){
var key=$(this).attr('class').split(" ")[1];//這里key取單獨(dú)給他們的class值
$('.'+key).click(function(){
$.ajax({
url:"js4-1.php?type=findnew",
dataType:"json",
data:"key="+key//這里必須加個(gè)鍵名"key=",不然key的值就會(huì)直接和type的值合在一起,變成type=findnew&pic;加了就是type=findnew&key=pic
}).done(function(data){
//
});
});
};
);
3.php:
$type=@$_GET['type'];
$sleword=@$_GET['data'];
switch ($type) {
//從主頁(yè)前段到php
case findnew:
$sql="select id,new_title,new_class from info_look";//創(chuàng)建查詢語(yǔ)句
$re=mysql_query($sql);//執(zhí)行語(yǔ)句
$wordArray=[];//創(chuàng)建空字符串承載獲取到的數(shù)據(jù)
while($row=mysql_fetch_array($re)){
$wordArray[]=$row;//將結(jié)果賦值給數(shù)組
}
//下面打算用循環(huán)找到對(duì)應(yīng)傳遞過(guò)來(lái)的data參數(shù),匹配到了,就把他回傳給前臺(tái)
for($i=0;i
if($wordArray[i].new_class==$sleword){
//這里傳值$wordArray[i].new_class的值給js
//...
print_r ($wordArray[i].new_class);
}
}
break;
}
要實(shí)現(xiàn)的功能:
點(diǎn)擊html中的推薦按鈕后,ajax將兩個(gè)參數(shù)發(fā)送給php,一個(gè)是type,用來(lái)判斷這個(gè)請(qǐng)求是要執(zhí)行php中switch case主頁(yè)那段的程序的;一個(gè)是data,用來(lái)判斷和數(shù)據(jù)庫(kù)中new_class字段值匹配的,相同的就把她的new_title值發(fā)送給js,然后js把值替換掉class="new-infomation-title"里的'全國(guó)各族人民發(fā)來(lái)賀電'內(nèi)容
問(wèn)題:
php中,注釋//這里傳值$wordArray[i].new_class的值給js這里要怎么寫?還有前面的for循環(huán)php里好像不能這樣寫,測(cè)試會(huì)報(bào)錯(cuò),求解答
報(bào)錯(cuò)截圖:
總結(jié)
以上是生活随笔為你收集整理的php接收get数组参数吗,php获取到data参数,如何与数组匹配的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .net和php 哪个难,对于ASP.N
- 下一篇: 统计输入中数字出现的次数java,jav