Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как узнать какую ссылку выбрал юзер?
 
 автор: IgorT   (08.09.2006 в 00:01)   письмо автору
 
 

Имеется две php-страницы. В одной формируется таблица select-ом из базы данных.
Все записи превращаются в ссылки.
Подскажите пожалуйста, как передать в другую php-страницу название ссылки,
которую выбрал юзер. Спасибо.

Приведу пример кода:
В этом файле формируется таблица и ссылки, а в файле tema.php, нужно принять
название ссылки которую выбрал юзер.

<BODY BACKGROUND="backg.jpg" BGCOLOR="00C0FF", TEXT="BLACK", LINK="#5a15e1", ALINK="#5a15e1", VLINK="#5a15e1">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">
<body>
<h3>
Доступні теми:
</h3>
</body>
<?
mysql_connect("localhost", "root", "")

or die("Could not connect to MySQL server!");

mysql_select_db("forum")

or die("Could not select forum database!");
mysql_query( 'set names cp1251' );
session_start();
$user=$_SESSION['var'];
$query = 'select Id,Tema,kansvers from tema';
$result = mysql_query($query) or die (mysql_error());
?>
<center>
<table>
<?
while ($row = mysql_fetch_array($result, MYSQL_NUM))
{
?>
<tr>
<td><?echo $row[0];?></td>
<td><a href="tema.php"><?echo $row[1];?></td>
<td><?echo $row[2];?></td>
<?
}
echo '</table>';

   
 
 автор: Unkind™   (08.09.2006 в 00:09)   письмо автору
 
   для: IgorT   (08.09.2006 в 00:01)
 

Хм...А зачем MYSQL_NUM использовать? Не лучше MYSQL_ASSOC?
И там, где "tema.php" вписать, например <? echo "?link_id=".$row['link']; ?>

   
 
 автор: IgorT   (08.09.2006 в 00:28)   письмо автору
 
   для: Unkind™   (08.09.2006 в 00:09)
 

Спасибо за ответ, я так понимаю что MYSQL_ASSOC позволит выводить по имени поля, а вставка $row['link'] предполагает много php - страниц , а я не знаю какие они будут , я хочу все делать в одной странице на которой будет анализироваться название темы, или я не понимаю чего-то ?

   
 
 автор: Unkind™   (08.09.2006 в 00:35)   письмо автору
 
   для: IgorT   (08.09.2006 в 00:28)
 

Почему это много страниц? Страница будет одна - tema.php, а вот содержимое этого файла будет зависить в данном случае от link_id...


<?php
$link_id 
= (int) $_GET['id'];

$sql mysql_query("SELECT * FROM `themes` WHERE `id` = '".$link_id."';");
//И т.д.
?>

   
 
 автор: IgorT   (09.09.2006 в 01:53)   письмо автору
 
   для: Unkind™   (08.09.2006 в 00:35)
 

Большое спасибо, работает. Использую строку для получения ссылки:
<a href="<?echo 'tema.php?linktema='.$tema[Id];?>"><?echo $tema[Tema];?></a>

но не нашел в своей доке как получается вот эта переменная
'tema.php?linktema='.$tema[Id]

Может подскажете где об этом почитать? Спасибо.

   
 
 автор: cheops   (09.09.2006 в 11:59)   письмо автору
 
   для: IgorT   (09.09.2006 в 01:53)
 

>но не нашел в своей доке как получается вот эта переменная
>'tema.php?linktema='.$tema[Id]
Не очень понятно, в смысле получается? Вам не понятно, откуда берётся значение $tema[Id] или как работают GET-параметры, передаваемые через адрес?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования