2014-04-07 2 views
-2

초보자 질문에 사과하고, PHP로 시작하여 사용자가 ID를 쓸 때 데이터를 가져오고 데이터베이스에서 정보를 가져 와서 쓰기 시작했습니다. div의 innerhtml이 양식 안에 있습니다. 내가 어떻게 해? 감사. 당신의 read.html에서mysql에서 데이터를 가져 와서 PHP의 div의 innerhtml에 쓰는 방법

<?php 

    $db_username = "root"; 
    $db_password = ""; 

    $con = new PDO('mysql:host=localhost;dbname=test', $db_username, $db_password); 
    if (!$con) { 
     echo "error"; 
    } 
    else { 
     echo "connected"; 
    } 

    if ($_SERVER['REQUEST_METHOD'] == 'POST') 
    { 
     $query = $con->prepare(" SELECT * FROM bucky (username, email, password) WHERE id=:id "); 
     $query->execute(array(
      ':id' => $_POST['id'] 
     )); 
    } 
    else { 
     die("Die hacker!"); 
    } 
+0

그래서 두 번째 코드 블록이 데이터를 가져옵니다. 그리고 첫 번째 사용자 정보는 사용자 권한 정보를 수집합니다. 이제 사용자에게 자신의 사용자 데이터가있는 html 파일을 제공하겠습니까? 옳은? –

+0

@AndreschSerj 예 – user3504631

+0

이 질문이 더 불필요한 관심을받지 않도록 내 대답을 수락하거나 문제가 해결되지 않은 경우 의견 섹션을 사용하여 자세한 내용을 문의하십시오. –

답변

0

<form action="read.php" method="post"> 
    Bring Data of ID <input type="text" name="id" /> 
    <br/> 
    <input type="submit" /> 
    <br/> 
    <div id="username" style="font-weight:bold;" /></div> 
    <br/> 
    <div id="email" style="font-weight:bold;" /></div> 
    <br/> 
    <div id="password" style="font-weight:bold;" /></div> 
</form> 

는 말에 HTML 코드를 추가 : 이것은 당신에게 당신의 쿼리의 결과를 출력합니다

<?php 

    [...] 

     $query = $con->prepare(" SELECT * FROM bucky (username, email, password) WHERE id=:id "); 
     $query->execute(array(
      ':id' => $_POST['id'] 
     )); 
     $result = $sth->fetchAll(); 
    } 
    else { 
     die("Die hacker!"); // seriously? 
    } 
    ?><html><body><?php 
     print_r($result); ?> 
    </body></html> 

. 결과를 반복 할 수도 있지만 PDO에 대한 설명서와 사용법을 읽어야합니다. 어쩌면 PHP에 대한 간단한 소개 일 수도 있습니다. 이것은 매우 기본적인 질문입니다.

관련 문제