2011-08-09 4 views
0

사용자가 검색하고자하는 것을 기준으로 데이터베이스를 조회하려고합니다. 예. (우편 번호,시 /도, 이름 등). 우편 번호로 검색한다고 가정하면, 그 우편 번호에 대한 SQL에 2 개의 결과가 있습니다.SQL 데이터베이스에서 연락처 목록 만들기

나는 결과가 내 웹 페이지에 다음과 같은 형식으로 표시 할 싶습니다

Company Name 
Address 
City, State Zip 
Contact Us Link      Link to Another Page 

내가 비슷한 무언가를 다음 코드를 사용하지만 체크 박스와 테이블에 결과를 표시합니다.

<?php 
     while ($row = mysql_fetch_assoc($result)) 
     { 
      echo '<tr><td>'; 
      echo '<input type="checkbox" name="selected[]" value="'.$row['order_number'].'"/>'; 
      echo '</td>'; 
      foreach ($row as $key => $value) 
       echo '<td>'.htmlspecialchars($value).'</td>'; 
      echo '</tr>'; 
     } 
    ?> 

나는 실제로 위에서 설명한 형식으로 검색 결과를 표시하고 싶습니다. 내가 원하는 결과를 얻는 방법에 대해 분실했다. 어떤 도움을 많이 주시면 감사하겠습니다 !!

감사

는 그것뿐만 아니라이 작업을 수행 할 수있을 것이다 :

내 SQL에서 회사 이름 행이 비어/비어있는 경우

는 해당 행/항목을 건너 뛰고 다음으로 이동합니다. 당신이 무엇을 할 수 있는지

+0

악명 높은 < address > 태그는 무엇입니까? – JonH

답변

1

는 결과 행에서 개별적으로 각각의 정보를 당겨 (당신은 테이블에서 끌어 내용에 따라 필드 변경)입니다 :

while($row = mysql_fetch_assoc($result)) 
{ 
    echo htmlspecialchars($row['comp_name']) . '<br />'; 
    echo htmlspecialchars($row['Address']) . '<br />'; 
    echo $row['city'] . ', ' . $row['zip'] . '<br />'; 
    echo '<a href="mailto:' . $row['contact'] . '">Contact us</a><a href="index.php">Some link</a>';//If it's an email 
} 

또는 테이블 출력을

while($row = mysql_fetch_assoc($result)) 
{ 
    echo '<table>' 
    echo '<tr><td colspan="2">' . htmlspecialchars($row['comp_name']) . '</td></tr>'; 
    echo '<tr><td colspan="2">' . htmlspecialchars($row['Address']) . '</td></tr>'; 
    echo '<tr><td colspan="2">' . $row['city'] . ', ' . $row['zip'] . '<br />'; 
    echo '<tr><td><a href="mailto:' . $row['contact'] . '">Contact us</a></td><td>a href="index.php">Some linke</a></td></tr>'; 
    echo '</table>'; 
} 
0

정보를 나열하려면 <ul>을 사용하고 각 행을 <li>으로 출력 할 수 있습니다.

<style> 
ul { list-style: none; } 
</style> 

<?php 
while ($row = mysql_fetch_array($result)){    
    echo "<ul>"; 
    echo "<li>".$row["companyName"]."</li><li>".$row["address"]."</li><li>".$row["city"].", ".$row["state"]." ".$row["zipcode"]."</li>"; 
    echo "<li><a href=\"contact.html\">Contact Us</a></li><ul>"; 
} 
?> 

또한 "다른 페이지로 연결"이란 무엇입니까?

관련 문제