2013-05-16 6 views
-1

이것을 확인하십시오.jquery mobile 및 추가/삽입 HTML

<?php 
    include('configdb.php'); 
    if(isset($_POST['submit'])) { 
    $email = trim($_POST['email']); 
    $password = trim($_POST['password']); 
    $query = "SELECT * FROM user WHERE email='$email' AND password='$password' AND com_code IS NULL"; 
    $result = mysqli_query($mysqli,$query)or die(mysqli_error()); 
    $num_row = mysqli_num_rows($result); 
    $row = mysqli_fetch_array($result); 

     if($num_row == 1) { 
     $_SESSION['user_name']=$row['username']; 
     header("Location: member.php"); 
     exit; 
     } 

     else { 
    ?> 
     <script type="text/javascript"> 
     $('.error').append('This will display if there was an error'); 
     </script> 
    <?php  
     } 
    } 
    ?> 

<div data-role="content" data-theme="b"><p class="error"></p></div> 

그래서 초보 개발자로서 나는 놀고있어 어떤 일이 왜 작동하는지 그리고 왜 다른 사람이하지 않는지 알아 내려고 노력하고 있습니다.

데이터베이스 검사가 실패하면 jQuery가 오류 클래스와 함께 단락 태그에 메시지를 삽입한다는 아이디어가있다. (PHP echo로 할 수는 없습니까?)

jQuery Mobile 프레임 워크를 추가하기 전까지는 훌륭하게 작동합니다. 그럼 그게 전부 새로 고침 아무것도 업데이 트하지 않습니다. 모바일 프레임 워크가 왜 이런 일이 일어나지 못하게하는지 알 수 없습니다.

모든 조언을 주시면 감사하겠습니다. 고마워.

답변

0

왜 PHP를 사용하여 실행할 수 없습니까? 꽤 사소 해 보입니다.

<?php if (isset($num_row) && $num_row == 0) { ?> 
    <div data-role="content" data-theme="b"> 
    <p class="error">This will display if there was an error</p> 
    </div> 
<?php } ?>