2011-08-09 13 views
0

私は、ユーザが検索したいものに基づいて自分のデータベースを照会しようとしています。 (郵便番号、市区町村名、州名など)。私は郵便番号で検索し、その郵便番号のために私のSQLに2つの結果があるとしましょう。SQLデータベースから連絡先リストを作成する

私は私のWebページ上の次の形式で表示される結果を希望:

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>"; 
} 
?> 

また、「他のページへのリンク」とは何ですか?

関連する問題