Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ссылка на данные в базе, Ссылка на данные в базе 
:(
    Опции темы
childen
Дата 10.7.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



Начну попорядку. Сделала форму с двумя полями "1" и "2". Сделала mysql запрос который записывает эти 1 и 2 в базу данных, а именно name и desc соответственно (в базе три столбца: id,name,desc). Ниже сделала require('view.php'); - там сценарий просмотра записей из базы, причём выведены только записи, которые в name. Теперь пытаюсь сделать так, чтобы запись, взятая из name стала ссылкой, при нажатии на которую на отдельной странице появилось описание, т.е. всё то что соотв. столбцу desc. И вот тут возникла проблемка, не могу сделать эту ссылку. Уже и доки все читала, но всё равно не получается. Может кто-нибудь покажит на примере как это сделать? плизз..
PM MAIL   Вверх
kulikoff
Дата 10.7.2007, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 5.11.2005
Где: Киев

Репутация: нет
Всего: 1



Так в чем проблема? Делаем селект из базы, потом, когда:
Код

$text_query="select * from table";
$query=mysql_query($text_query);
while($res=mysql_fetch_array($query)) {
   echo("<a href='$res[1]' target='_parent'>Тут идет текст какой-нить ссылки</a>");
}

Здесь $res[1] - поле в результирующем наборе (в данном случае в БД в этом поле должен храниться url страницы, куда нам надо уйти). Надо помнить, что отсчет ведется от 0! И всё, никаких проблем быть не должно.

Это сообщение отредактировал(а) kulikoff - 10.7.2007, 16:16
PM MAIL WWW ICQ Skype   Вверх
childen
Дата 10.7.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



хм... чего то у меня не сработало... выдало Нот Фаунд, The requested URL /work/324324 was not found on this server.

у меня вот изначально код моего view.php
Код

$result = mysql_query("SELECT id, name, desc FROM `table` ORDER BY `id` DESC");
if ($result)
{
 while($toped = mysql_fetch_array($result))
echo "<a href='view.php?id=".$toped['id']."'>".$toped['name']."</a><br>";


внизу в браузере выдётся ссылка http://www.my.ru/work/view.php?id=9
т.е. он id записи определяет. вот только не могу по этому ид сделать так чтоб при нажатии на ссылку запись выдалась :(

Это сообщение отредактировал(а) childen - 10.7.2007, 16:31
PM MAIL   Вверх
Ripper
Дата 10.7.2007, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Lonely soul...
**


Профиль
Группа: Участник
Сообщений: 920
Регистрация: 30.6.2004
Где: г. Москва

Репутация: 1
Всего: 23



Т.е. нужно по id выдать desc?
Код

if (isset($_GET['id'])) {
 $_GET['id']=intval($_GET['id']); //Вроде нужно
 $query=mysql_query("SELECT `desc` from `table` where `id`='".$_GET['id']."'"); //тут тоже мог с кавычками напутать
 $gg=mysql_fetch_array($query);
 echo $gg['desc'];
}

Как то так вроде, т.е. если есть скрипт который генерирует ссылки в виде view.php?id=n, и опять же передаем управление view.php, то есть $_GET['id'], ну и SELECTом выбрать нужную запись. 


--------------------
"Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом
PM MAIL ICQ   Вверх
childen
Дата 10.7.2007, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



Ясно.
Спасибо за разъяснение!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.