Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Mongrel
Отправлено: 10 Июля, 2015 - 00:30:45
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Доброй ночи!!! Вот столкнулся с такой проблемой есть база дынных новостей . Я вывожу из нее некоторые даные данные код прилагаю
<?php
include 'config.php';
$strSQL = "SELECT * FROM news1 Order by date DESC limit 0 , 4";
$rs = mysql_query($strSQL);
while
($pn= mysql_fetch_assoc($rs))
{
$id=$pn['id'];
echo '<table><tr margin-top:"20px"><td><img src ="'.$pn['img'].'" width="100px" height="80px" ><td><td valign="top" align=”center”><a href ="test.php? ">'.$pn['title'].'</td></tr></table>';
}
?>
Указываю что строки являются ссылкой .Вот как сделать что бы при переходе на другую страницу по ссылке открывались элементы имоно этой строчки
 
 Top
ХозяЕн
Отправлено: 10 Июля, 2015 - 09:05:02
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Через форму. POST, GET
 
 Top
Mongrel
Отправлено: 10 Июля, 2015 - 10:20:26
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Это я приблизительно понимаю,если не трудна покажите примером . Как из формы я знаю как отловить переменю,а вот тут не много не стандартная для меня ситуация.
Заранее благодарный за помощь
 
 Top
Строитель Модератор
Отправлено: 10 Июля, 2015 - 10:47:58
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 74 раз(а)




Mongrel пишет:
Это я приблизительно понимаю,если не трудна покажите примером . Как из формы я знаю как отловить переменю,а вот тут не много не стандартная для меня ситуация.
Заранее благодарный за помощь


Если я правильно понял, переменную надо подставить в ссылку?

PHP:
скопировать код в буфер обмена
  1.  
  2. echo '<a href ="test.php?'. $pn['title'] .'">'. $pn['title'] .'</a>';
  3.  
 
 Top
Tyoma5891
Отправлено: 10 Июля, 2015 - 10:58:29
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




Строитель пишет:

Если я правильно понял, переменную надо подставить в ссылку?

тогда уж лучше так:
PHP:
скопировать код в буфер обмена
  1. echo '<a href ="test.php?'. $pn['id'] .'">'. $pn['title'] .'</a>';

и по айди доставать из бд нужную запись...
 
 Top
ХозяЕн
Отправлено: 10 Июля, 2015 - 11:42:40
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Ты формируешь ссылку, тебе нужно сделать так, что-бы при переходе по ссылке на новой странице отображались данные из именно этой записи БД? Или что?
 
 Top
Mongrel
Отправлено: 10 Июля, 2015 - 13:42:04
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




ХозяЕн пишет:
Ты формируешь ссылку, тебе нужно сделать так, что-бы при переходе по ссылке на новой странице отображались данные из именно этой записи БД? Или что?


Да мне при переходе отображать данные
(Добавление)
ХозяЕн пишет:
Ты формируешь ссылку, тебе нужно сделать так, что-бы при переходе по ссылке на новой странице отображались данные из именно этой записи БД? Или что?



в mysql запросе не селен подскажите где это прочитать можно,а то от ссылок в гугле голова кипит.где просто доступно написано для новичка
 
 Top
Строитель Модератор
Отправлено: 10 Июля, 2015 - 14:32:39
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 74 раз(а)




Mongrel пишет:
ХозяЕн пишет:
Ты формируешь ссылку, тебе нужно сделать так, что-бы при переходе по ссылке на новой странице отображались данные из именно этой записи БД? Или что?


Да мне при переходе отображать данные


Как то так
PHP:
скопировать код в буфер обмена
  1.  
  2. include 'config.php';
  3. $strSQL = 'SELECT * FROM news1 Order by date DESC limit 0 , 4';
  4. $rs = mysql_query($strSQL);
  5. while($pn = mysql_fetch_assoc($rs)){
  6.    $id = $pn['id'];
  7.    echo '<table><tr margin-top:"20px">'.
  8.         '<td><img src ="'. $pn['img'] .'" width="100" height="80" ></td>'.
  9.         '<td valign="top" align="center"><a href="test.php?'.
  10.         $pn['title'] .'">'. $pn['title'] .'</a></td>'.
  11.         '</tr></table>';
  12. }
  13. if (isset($_GET[$pn['title']])){
  14.     echo $id;
  15. }
  16.  

(Добавление)
Mongrel, http://www.php.su/mysql/
 
 Top
Mongrel
Отправлено: 11 Июля, 2015 - 19:55:28
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Всем спасибо за помощь и объяснения
(Добавление)
Помогите еще помогите еще раз
скопировал не много поправил файл который тут мне помогли написать
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include 'config.php';
  3. $strSQL = 'SELECT * FROM news1 Order by date DESC limit 0 , 6';
  4. $rs = mysql_query($strSQL);
  5. while($pn = mysql_fetch_assoc($rs)){
  6.    $id = $pn['id'];
  7.    echo '<table><tr margin-top:"20px">'.
  8.         '<td width="200px"><img src ="'. $pn['img'] .'" width="100" height="80" ></td>'.
  9.         '<td valign="top" ><a href="test.php?'.
  10.         $pn['id'] .'">'. $pn['title'] .'</a></td>'.
  11.         '</tr></table>';
  12. }
  13. ?>
  14.  

Но при переходе я вижу только белый экран..... помогите исправить ошибку так как я новичок еще
вот код файла php
PHP:
скопировать код в буфер обмена
  1. <?
  2. include 'config.php';
  3. if (isset($_GET['id'])) {
  4. $id = intval($_GET['id']);
  5. $strSQL = "SELECT , id, title, img, txt FROM news1 where (id='$id')";
  6. $rs = mysql_query($strSQL);
  7. }
  8. while ($pn = mysql_fetch_array($rs)) {
  9.     echo "<tr>\n";
  10.     echo "<td>".$pn['id']."</td>\n";
  11.     echo "<td>".$pn['title']."</td>\n";
  12.     echo "<td>".$pn['img']."</td>\n";
  13.     echo "<td>".$pn['txt']."</td>\n";
  14. }
  15. ?>

(Отредактировано автором: 12 Июля, 2015 - 11:05:26)

 
 Top
Mongrel
Отправлено: 12 Июля, 2015 - 12:03:37
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Попробывал так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include 'config.php';
  4. if (($_GET[$pn['id']])) {
  5. $id = intval(($_GET[$pn['id']]));
  6. $strSQL = "SELECT * FROM news1 where (id='$id')";
  7. $rs = mysql_query($strSQL);
  8. }
  9. while ($pn = mysql_fetch_array($rs)) {
  10.     echo "<tr>\n";
  11.     echo "<td>".$pn['id']."</td>\n";
  12.     echo "<td>".$pn['title']."</td>\n";
  13.     echo "<td>".$pn['img']."</td>\n";
  14.     echo "<td>".$pn['txt']."</td>\n";
  15. }
  16. ?>
  17.  

объясните что я не правильно делаю....
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB