[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP Url ссылки через массив
frog
Всем привет.
Вообщем такая задача ..
Имеется html таблица и в нее выводятся данные из бд при помощи массива. Мне нужно вот чтобы каждая запись была как url ссылка - это то у меня получилось сделать...но вот теперь следующая задача которую мне надо решить - это чтобы как бы когда пользователь будет нажимать на определенную ссылку...то открывалась другая страницу и учитывая на какую ссылку он нажмет выводилась определенная информация.
Ну например в таблицу я вывел только название автомобилей , и вот на какую марку пользователь нажмет, то он отправится на другую страницу где из бд выведится определнные характеристики про эту тачилу.
Извиняюсь заранее что я так непонятно описал проблему..
Вот мой код где вывожу данные в таблицу при помощи массива..

$result=mysql_query("SELECT * FROM Computers") ;


while ($myrow = mysql_fetch_row($result))

{
$imag=$myrow['32'];
echo "<tr><td class=\"hold\">" . "<img src='upload/$imag' WIDTH='50' HEIGHT='60'>" . "</td>";


echo "<td class=\"hold1\">" . "<a href='a.php'>". $myrow['2'] . "</a>" . "  (" . $myrow['3'] . ")" . "</td></tr>";




}




Спустя 2 минуты, 14 секунд (11.05.2012 - 11:48) Игорь_Vasinsky написал(а):
Цитата
mysql_fetch_row

c mysql_fetch_assoc() - работать будеть чуть быстрее и меньше жрать ресурсов, т.к. создастся только один ассоциативный массив.

сл-но и в $myrow['2'] вместо индекса нужно будет использовать имя поля. это раз.

Спустя 6 минут, 35 секунд (11.05.2012 - 11:54) frog написал(а):
Цитата
c mysql_fetch_assoc() - работать будеть чуть быстрее и меньше жрать ресурсов, т.к. создастся только один ассоциативный массив.

сл-но и в $myrow['2'] вместо индекса нужно будет использовать имя поля. это раз.

Спасибо щас подправлю,
вот для примера чтоб была более понятна задача то вот пример сайта как надо сделать
пример как надо сделать
Ил может есть другое решение такой задачи...просто мне надо когда я буду добавлять записи то чтоб они автоматом добавлялись в таблицу для просмотра , но вот и чтобы при нажатии на конкретную марку то и индивидуально также и инфо выводилась

Спустя 14 минут, 56 секунд (11.05.2012 - 12:09) Игорь_Vasinsky написал(а):
это то я понял))))

тебе нужно созадть страницу обработчик.

например computers.php

а ссылки при первом выводе формировать так

   echo "<td class=\"hold1\">" . "<a href='computers.php?id=".$myrow['id']."'>". $myrow['name']  . "</a>"  . "  ("  . $myrow['name'] . ")" . "</td></tr>";


т.е. ссылка будет выглядеть

computers.php?id=10

во в computers.php надо будет считать этот $_GET['id'] , проверить его и безопасно отправить в ту таблицу, где полные описания и по этому id - вывести уже полные описания


Спустя 11 минут, 2 секунды (11.05.2012 - 12:20) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 11.05.2012 - 10:48)
Цитата
mysql_fetch_row


c mysql_fetch_assoc() - работать будеть чуть быстрее и меньше жрать ресурсов, т.к. создастся только один ассоциативный массив.

Игорь_Vasinsky
не путай mysql_fetch_row, с mysql_fetch_array wink.gif

Спустя 12 минут, 15 секунд (11.05.2012 - 12:33) Игорь_Vasinsky написал(а):
ой. я даж не заметил. но всё равно на путь истенный поставил. не?

Спустя 2 часа, 37 минут, 49 секунд (11.05.2012 - 15:10) frog написал(а):
Цитата
т.е. ссылка будет выглядеть

computers.php?id=10

во в computers.php надо будет считать этот $_GET['id'] , проверить его и безопасно отправить в ту таблицу, где полные описания и по этому id - вывести уже полные описания


Спасибо , сделано. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.