0

私は front_end HTML デザインを構築するインタラクション デザイナーです。私は PHP は初めてですが、HTML には慣れていて、新しいテクノロジーにはすぐに慣れています。誰かが私を助けてくれることを願っています。私は数時間の調査を行ってきましたが、これまでのところ、どのフォーラムでも私の非常に具体的な問題に対する答えを見つけることができません.

目標:データベースのデータのさまざまな個別のセルを HTML デザインに表示するための優れた方法が必要です。具体的には、データベースの同じ行にある一意の ID を参照して、ページ デザインに特定の「タイトル」を表示できるようにしたいと考えています。1行はこんな感じ…

「unique_id」「タイトル」「説明」「画像」

私が必要としているのは、いくつかの小さなコード スニペットを使用して、配列から個々のセルを取得する簡単な方法です。このようなもの:

<li class="active"><a href="#"><?php echo [unique_id][title];?></a></li>

...ここで、unique_id は、配列にどの行を調べるかを指示するインデックスとして機能し、その同じ行からタイトルを表示します。

インデックス付き配列といくつかの特別なループに関係する予感がありますが、非常に迷っています。あなたの助け、そしてもっと重要なことは、私が学べるように教えてくれることです.

これが私が現在持っているものですが、増分行順序(0 ...、1 ...、2 ...)から外れているだけなので機能しません。私が必要としているのは、これらの数字が (1005..., 104..., 106...) のように、行の unique_ids になることです。

<?php
                $sql = "SELECT title FROM phones";
                $result = mysql_query($sql) or die(mysql_error());
                $array = array();

                while($row = mysql_fetch_assoc($result)) {
                $array[] = $row;
            }
            ?>

            <ul class="nav nav-list">
              <li class="nav-header">iOS Phones</li>
              <li class="active"><a href="#"><?php echo $array[0][title];?></a></li>
              <li><a href="#"><?php echo $array[1][title]?></a></li>

クリストファー

4

1 に答える 1

0

私の知る限り、タイトルとその一意の ID をリストしたいですか?

次のように MySQL と PHP を使用して実現できます。

<?php
$sql = "SELECT * FROM phones";
$result = mysqli_query($sql);

echo "<ul>";
while ($row = mysqli_fetch_array($result)) { 
  echo "<li><a href='#'>" . $row["unique_id"] . " - " . $row["title"] . "</a></li>";
}
echo "</ul>";
?>

これにより、次のようなものが出力されます。

<ul>
<li><a href='#'>100 - HelloWorld</a></li>
<li><a href='#'>101 - AnotherTitle</a></li>
</ul>

などなど.. タイトルまたは一意の ID のアルファベット順に出力を並べ替えることができます。これは、変数の末尾にORDER BY titleorを追加することで実行できます。ORDER BY unique_id$sql

から受信したすべてのデータベース エントリをループするだけSELECT * FROM phonesです。$rowすべての行が配列に入れられます。

これが少し役に立てば幸いです。

于 2013-10-20T22:33:50.573 に答える