2016-07-24 40 views
0

那麼問題是這樣的我正在php中做一個簡單的查詢,並用這種類型的語法拋出更多,我做得很好,尤其是在日誌記錄並插入數據,問題是這樣的。當loguearme控制類php的iframe數字0的變量時,使用三個JavaScript和iframe,因爲它永遠不會移動,並始終在此處存儲該變量代碼。我在php中查詢有問題(0個結果)

<Script> 
window.parent.frames [2] .location = "../inicio.php"; 
window.parent.frames [0] .location = "../menu2.php?nick=<?php echo $ name;?>"; 
</ Script> 

有送我的PHP變量我的電話號碼的iframe 0,還有那麼現在打印出來,如果在那個地方,然後在我的課的個人資料,我需要的是可變的,因爲這取決於用戶的個人資料信息的缺口會顯示,而且這是代碼

$ Nick = "<script> document.write (window.parent.frames [0] .prueba) </ script>"; 
echo $ nick; 

$ Sql ​​= "SELECT * FROM users WHERE nick = '$ nick'"; 
$ Result = mysqli_query ($ conn, $ sql); 

if (mysqli_num_rows ($ result)> 0) { 
    // Output data of each row 
    while ($ row = mysqli_fetch_assoc ($ result)) { 
     echo "nick". $ Row [ "nick"]. "<br>"; 
    } 
} 

然後,你可以看到我做的缺口變量內投在上面的代碼,我根據用戶收入打印變量,這意味着帶給我什麼,我需要,但是當你把變量$ nick放到我的查詢中時,php並沒有給我帶來任何記錄,但是如果我通過id來做這件事,如果我把它放在需要的行上,或者即使我把該尼克直接帶回來的行,我的問題是,通過iframe號碼零存儲用戶收入的變量,不會給我帶來任何錯誤或任何東西只是停留在零。任何方式來解決這個輕微的錯誤,提前感謝閱讀郵報。

+0

小心變量聲明'$ NIck'中的空格和大寫/小寫。 –

回答

0

大衛,我建議你消除'如果'。根據我的經驗,如果你沒有從你的諮詢中得到任何結果,那麼什麼都不會發生。

我與變量的關係,你可以在父框架和任何iframe之間的JQuery中實現一個監聽器。使用它,您可以將值從iframe發送到父框架,或者相反。也通過jQuery,調用PHP算法發送該值。

托盤,我希望那有效。

如果您對我的方法感興趣,請參閱this

0

您的代碼將結果賦給$ Result(大寫R),但引用$ result(lower r)。

$ Result = mysqli_query ($ conn, $ sql); 

if (mysqli_num_rows ($ result)> 0) { 
    // Output data of each row 
    while ($ row = mysqli_fetch_assoc ($ result)) { 
     echo "nick". $ Row [ "nick"]. "<br>"; 
    } 
}