2013-10-27 5 views
-1

Im은 php와 myadmin에게 매우 익숙하지 않으며, ajax를 사용하여 데이터베이스를 쿼리하기 위해 일부 자습서를 활용하려고 노력하고 있습니다. 다음 그런 다음 사용자가 드롭 다운 옵션 중 하나를 선택 할 수 있도록하려는 엔터테인먼트 식품 가솔린 쇼핑이 : 내가 먼저 즉 선택할 나에게 옵션의 드롭 다운 목록을 제공하기 위해 데이터베이스를 통해 루프를 원하는 데이터베이스를 조회하고 그들이 테이블 수취인의 양에 날짜 테스코 23.00 27/10/13 세인 여기 20.00 20/10/13 등Ajax mysql 쿼리가 데이터를 생성하지 않습니다.

를 생성합니다 가솔린 선택하면 해당 선택 즉, 데이터가있는 테이블을 생성합니다 아약스에 대한 내 코드입니다.

내가 재현 아무것도하지 않는 옵션 중 하나를 선택하지만 때,

<?php 
$q = $_GET['catagory']; 

$con = mysqli_connect('localhost','root','','finance_checker'); 
if (!$con) 
    { 
    die('Could not connect: ' . mysqli_error($con)); 
    } 

mysqli_select_db($con,"finance_checker"); 
$sql="SELECT `ThirdParty`, `Credit`,`Date` FROM `transactions` WHERE `catagory` = '".$q."'"; 

$result = mysqli_query($con,$sql); 

echo "<table border='1'> 
<tr> 
<th>Payee</th> 
<th>Amount</th> 
<th>Date</th> 

</tr>"; 

while($row = mysqli_fetch_array($result)) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['ThirdParty'] . "</td>"; 
    echo "<td>" . $row['Credit'] . "</td>"; 
    echo "<td>" . $row['Date'] . "</td>"; 

    echo "</tr>"; 
    } 
echo "</table>"; 

mysqli_close($con); 
?> 

초기 코드가 올바른 드롭 다운 옵션을 생산 : 0

그리고 여기에는 데이터베이스를 조회하려면 코드입니다. 나는 무엇이 계속되고 있었는지 알았지 만, 내가 놓친 뭔가 분명히 누군가가 더 많은 지침을 제공 할 수있을 것이라고 생각했다. 만 ...

SELECT distinct `catagory` FROM `transactions` 

... $option->Transaction는 항상 정의되지 않은 것 때문에

+0

아래에 시도하는 당신을위한 흥미로운 읽기입니다 : 그것은 w3schools.com에서 온 같은 http://stackoverflow.com/q/60174 –

+0

이 코드는 같습니다 | – MackieeE

+0

그게 바로 mackiee,하지만 우리 모두는 어딘가에 당신을 추가하는 데 유용한 것을 가지고 시작해야합니까? – Steve73NI

답변

0

선택 상자에 데이터를로드 할 때 선택 쿼리를 확인하십시오. 여기에 하나

$query = $mysqli->query("SELECT distinct `catagory`,`Transaction` FROM `transactions`"); 
관련 문제