「marca」からすべてのデータをテーブル (modele) から抽出しようとすると問題が発生します (marca には nokia、samsung などが含まれます)。
だから私は使用しようとします$_GET
が、機能していません。IDだけでテーブルから行を選択できますが$_GET
、リンクからカテゴリを選択できるようにしたいので、これは役に立ちませんlocalhost/article.php?marca=nokia
.
今のところ、IDでソートされた最後の5つの投稿を表示するコードを使用していますが、nokia、samsung、htc、nokia、other、nokiaを表示しているため、正しく機能していません.
<?php require 'SQL.php';
$id = isset($_GET['id'])?(int)$_GET['id']:0; // daca $_GET['id'] exista, folosestel ca integer, altfel trucul sentinel, de obicei id incepe cu 1, deci 0 va functiona
if ($id!=0):
// Vom procesa daca exista doar 1 inregisrare in baza de date
$query = 'SELECT marca FROM modele WHERE id='. $id .' LIMIT 1'; // voi folosi 1, nemaiavand nevoie de alti pasi pentru lookup in sql
else:$query = 'SELECT marca FROM modele ORDER BY id DESC LIMIT 5';
endif;
$result = mysql_query($query);
// now loop through the results
while($linie = mysql_fetch_array($result))
{
// le voi utiliza dupa bunul plac
echo ''.$linie["marca"].'<br />';
}
?>
適切に動作するには、nokia、nokia、nokia だけを表示する必要があります。
別の方法でしたら教えてください!