|
|
|
| Простая задача, никогда не думал, что не получится.
Всего одна таблица из двух (!) столбцов. Первый столбец ключ.
Как сделать, чтоб первый столбец выводился в виде ссылок на второй??
(т.е изначально выводится первый столбец, при нажатии на ссылку в другом слое документа выводится второй столбец этой строки таблицы)
Помогите плз, замучился уж!!! | |
|
|
|
|
|
|
|
для: Gamburger
(07.10.2007 в 20:43)
| | Самое простое - это передать значение второго столбца через GET-параметр.
1) Что находится во втором столбце (русские символы, пробелы)?
2) Что подразумевается под слоем? <div>? Или можно перегрузить страницу при переходе по ссылке? | |
|
|
|
|
|
|
|
для: cheops
(08.10.2007 в 12:02)
| | На сайте есть простая html-таблица, где в левый столбец должен выводится первый столбец из таблицы mysql, например, авторы в виде ссылок на соответствующие значения второго столбца из базы mysql (статьи), которые будут отображаться во втором столбце html-таблицы.
Есть вариант, еще проверял, только вечером смогу (p_poem и p_text - столбцы в таблицы mysql )
<?php
#Скрипт для ссылок
$link=mysql_connect(#Сервер,#Логин,#Пароль);
mysql_select_db(#Имя базы,$link);
$q=mysql_query("SELECT p_poem FROM #Имя таблицы",$link);
while($text=mysql_fetch_array($q,MYSQL_NUM)) {
echo "<a href=\"".$HTTP_SERVER_VARS['PHP_SELF']."?p=".$text[0]."\">".$text[0]."</a>\n";
}
?>
<?php
#Скрипт для текста при переходе по ссылке
if(isset($_GET['p']) && !empty($_GET['p'])) {
$p=htmlspecialchars(addslashes($_GET['p']));
$link=mysql_connect(#Сервер,#Логин,#Пароль);
mysql_select_db(#Имя базы,$link);
$q=mysql_query("SELECT p_text FROM #Имя таблицы WHERE p_poem='".$p."'",$link);
$text1=mysql_fetch_array($q,MYSQL_NUM);
echo $text[0];
}
?> | |
|
|
|