2016-07-24 3 views
0

글쎄,이 문제는 제가 PHP로 어디에서 간단한 쿼리를 작성하고 있으며, 이런 유형의 구문으로 더 많은 것을 던져 버렸습니다. 특히 로깅에서 잘 해왔습니다. 데이터를 삽입하면 문제가 발생합니다. Loguearme이 클래스 php iframe 번호 0의 ​​변수를 제어 할 때 세 개의 자바 스크립트 및 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>"; 
    } 
} 

, 즉 그게 내가 필요한 걸 가져다 의미, 하지만 당신이 변수를 $ 닉 내 쿼리 PHP는 내게 어떤 레코드를 가져다하지 않습니다 넣어하지만, 내가 ID를 통해 그것을 할 경우, 내가 원하는 행을 감히 경우 또는 심지어 넣어 별명은 직접 행을 다시 가져옵니다, 내 문제는 iframe 번호 0을 통해 사용자 수입을 저장하는 변수를 두는 것입니다. 실수를하지 않거나 아무것도 남기지 않습니다. 이 약간의 오류를 고치는 어떤 방법 으로든, 포스트를 읽어 주셔서 감사합니다.

+0

'$ NIck'변수 선언에서 공백과 대소 문자를주의하십시오. –

답변

0

David, 'if'를 제거하는 것이 좋습니다. 내 경험에 비추어 볼 때 아무런 결과가 없다면 아무 일도 일어나지 않습니다.

변수와 관계를 설정하면 부모 프레임과 iframe 사이에서 Jquery에서 수신기를 구현할 수 있습니다. 이를 사용하여 iframe에서 부모 프레임으로 값을 전송하거나 그 반대의 값을 보낼 수 있습니다. 또한 jquery를 통해 PHP 알고리즘을 호출하여 그 값을 전송합니다.

트레이 그와 그것이 작동하기를 바랍니다.

내 접근 방식에 관심이 있으시면 this을 참조하십시오.

0

코드는 결과를 $ Result (capital 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>"; 
    } 
} 
관련 문제