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 :: Как сделать выборку в MySQL [2]

 PHP.SU

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


 Страниц (3): « 1 [2] 3 »   

> Описание: чтобы при помощи гиперссылок можно было вызвать то или иное значение
August_II
Отправлено: 03 Декабря, 2014 - 18:26:13
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




Viper пишет:
ссылка вида index.php?imia_sayta=VasiliyPupkin

PHP:
скопировать код в буфер обмена
  1. $sitename = isset($_GET['imia_sayta']) ? $_GET['imia_sayta'] : 'default';
  2.  
  3. $sql = "SELECT `site` FROM `tbl_otcash` WHERE `site` = ".$sitename;

это вы хотели узнать? Улыбка


нет наверное, наверху читали что хочу?
просто блин только начинаю осваивать

ещё такой есть

PHP:
скопировать код в буфер обмена
  1. $_GET['imia_sayta'];
  2. $result = mysql_query("SELECT * FROM otcash WHERE name='$imia_sayta'") or die(mysql_error());
  3.  
  4. echo "<a href="$url"><img src="$img" title="$set_name", "$model_name" /></a>";
 
 Top
Viper
Отправлено: 03 Декабря, 2014 - 18:31:56
Post Id



Активный участник


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


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




August_II ну я вам про это и толкую.
$_GET['imia_sayta']; это что? Просто "шоб було"?

$sitename из моего примера получает название сайта из GET-запроса.
В sql-запрос собственно его и подставляем. Или вам ещё и вывод результатом написать?


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
August_II
Отправлено: 03 Декабря, 2014 - 19:53:25
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




Viper пишет:
August_II ну я вам про это и толкую.
$_GET['imia_sayta']; это что? Просто "шоб було"?

$sitename из моего примера получает название сайта из GET-запроса.
В sql-запрос собственно его и подставляем. Или вам ещё и вывод результатом написать?



был бы очень признателен если хотя бы начало.
А то вообще никак не соображу
 
 Top
LIME
Отправлено: 03 Декабря, 2014 - 20:09:36
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




PHP:
скопировать код в буфер обмена
  1. $imia_sayta = $_GET['imia_sayta'];
не?
August_IIпросто мОзги включай и пытайся думать как программа
шаг за шагом
так называемое алгоритмическое мышление
оно не сразу вырабатывается
 
 Top
August_II
Отправлено: 03 Декабря, 2014 - 21:05:04
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $imia_sayta = $_GET['imia_sayta'];
  3. $result = mysql_query("SELECT * FROM tbl_otcash WHERE '$imia_sayta(".$url.",".$img.",".$set_name.",".$model_name.")'") or die(mysql_error());
  4.  
  5. echo "<a href='".$url."'><img src='".$img."' title='".$set_name."', '".$model_name."' /></a>";
  6. ?>


Так что ли?
 
 Top
LIME
Отправлено: 03 Декабря, 2014 - 21:06:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




не знаю...
тебя надо спросить
так чтоли?...думай..меняй...добивайся того что тебе надо от кода
 
 Top
August_II
Отправлено: 03 Декабря, 2014 - 21:10:33
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




LIME пишет:
не знаю...
тебя надо спросить
так чтоли?...думай..меняй...добивайся того что тебе надо от кода


у меня такой код
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <?PHP
  13. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  14.         echo "<ul>";
  15. while($myrow = mysql_fetch_array($result)){
  16.         echo "<li>";
  17.         echo "<a href='".$myrow['imia_sayta']."'>".$myrow['site']."</a></li>";
  18. }
  19.         echo "</ul>";
  20. ?>
  21. <?PHP
  22. $imia_sayta = $_GET['imia_sayta'];
  23. $result = mysql_query("SELECT * FROM tbl_otcash WHERE '$imia_sayta(".$url.",".$img.",".$set_name.",".$model_name.")'") or die(mysql_error());
  24.  
  25. echo "<a href='".$url."'><img src='".$img."' title='".$set_name."', '".$model_name."' /></a>";
  26. ?>
  27. </body>
  28. </html>


но когда кликаю по ссылке то ничего не происходит, просто страница перегружается

может ошибки где есть?
 
 Top
Viper
Отправлено: 03 Декабря, 2014 - 22:51:07
Post Id



Активный участник


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


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




August_II мой совет - начните с основ, а именно что такое ссылки, $_GET, $_POST, $_SERVER и иже с ними. А заодно типы переменных и как с ними работать.

По mySQL вам явно надо всё! Ибо это
CODE (htmlphp):
скопировать код в буфер обмена
  1. WHERE '$imia_sayta(".$url.",".$img.",".$set_name.",".$model_name.")'
разрыв мозга... Вы хоть в phpmyadmin выполняли этот запрос? Как нормально сервер себя ощущает?

Вы уж простите, но хоть вы и новичек, но перед тем как что-то спросить - почитайте о этом. Ибо жевать одно и тоже и вытягивать из вас слова никто не будет.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
August_II
Отправлено: 05 Декабря, 2014 - 19:55:42
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




Может подскажете где искать точнее, а то интернет перерыл ничего подходящего не нашёл.
 
 Top
Viper
Отправлено: 05 Декабря, 2014 - 20:44:15
Post Id



Активный участник


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


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




http://www.php.su/learnphp/cgi/ для начала пойдет.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
August_II
Отправлено: 06 Декабря, 2014 - 07:17:00
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




Viper пишет:
http://www.php.su/learnphp/cgi/ для начала пойдет.


Ну это совсем не то, одни слова, ни грамма практики.

у меня есть такой код
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ('conf/config.php');
  3. ?>
  4. <!doctype html>
  5. <html>
  6. <head>
  7. <meta charset="windows-1251">
  8. <title>Документ без названия</title>
  9. </head>
  10.  
  11. <body>
  12. <?PHP
  13. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  14.         echo "<ul>";
  15. while($myrow = mysql_fetch_array($result)){
  16.         echo "<li>";
  17.         echo "<a href='".$myrow['site']."'>".$myrow['site']."</a></li>";
  18. }
  19.         echo "</ul>";
  20. ?>


этот код выбирает одинаковые значения в столбце и выводит их в виде ссылок по одному экземпляру.

Мне нужно присвоить переменную, если я правильно понимаю, к этим ссылкам, чтобы при нажатии на ссылку подгружались данные принадлежащие этой ссылке
 
 Top
August_II
Отправлено: 06 Декабря, 2014 - 20:44:25
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




Итить колотить ну помогите, пожалуйста!
 
 Top
andrewkard
Отправлено: 07 Декабря, 2014 - 21:46:03
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




August_II
Вам же уже написали, Вы когда ссылку формируете, нужно прикрутить к ней GET параметр,
т.е. добавить после имени файла, например index.php,
?imya_sita=vasya

так что бы после ее формирования получилось

index.php?imya_sita=vasya

или в коде, что ее формирует

echo '<a href="index.php?imya_sita='.$vasya.'">'.$vasya.'</a>';
(Добавление)
Этот запрос не правильный:
$result = mysql_query("SELECT * FROM tbl_otcash WHERE '$imia_sayta(".$url.",".$img.",".$set_name.",".$model_name.")'") or die(mysql_error());

надо так:

WHERE `имя колонки`= $imia_sayta
 
 Top
August_II
Отправлено: 08 Декабря, 2014 - 17:33:03
Post Id


Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Нояб. 2014  


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




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $name_site = $site;
  3. if(isset($_GET['name_site'])){
  4. $name_site = $_GET['name_site'];
  5. }
  6. $result = mysql_query("SELECT DISTINCT site FROM  tbl_otcash");
  7.         echo "<div id=\"menu_dist\"><ul>";
  8. while($myrow = mysql_fetch_array($result)){
  9.         echo "<li>";
  10.         echo "<a href='select-distinct.php?page=".$name_site."'>".$myrow['site']."</a></li>";
  11. }
  12.         echo "</ul></div>";
  13.  
  14. ?>

ааааааааааа ничего не получается
 
 Top
andrewkard
Отправлено: 08 Декабря, 2014 - 21:43:18
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


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




August_II
У Вас все как то разбросано, давайте по порядку:
1) Есть файл index.php, в нем мы строим ссылки, в Вашем примере выше 6-12 строку.
Только напишите так:
PHP:
скопировать код в буфер обмена
  1. echo "<a href='select-distinct.php?page=".$myrow['site']."'>".$myrow['site']."</a></li>";

2) Есть файл select-distinct.php, который принимает параметр GET
В нем:
PHP:
скопировать код в буфер обмена
  1. if(isset($_GET['page'])){
  2. $name_site = $_GET['page'];
  3. }

получаем в переменную $name_site то что нужно, далее запрос в БД с WHERE `имя колонки`= $name_site
для выборки необходимых полей для этого сайта
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB