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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: связь между несколькими таблицами

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

 
 автор: lilu   (08.08.2005 в 15:58)   письмо автору
 
   для: cheops   (08.08.2005 в 13:31)
 

вот это то что надо, спасибо!
но $_GET[idR] всё равно не опознаётся
idR хранит значение - номер нажатой ссылки (название рубрики)
Я просто не понимаю почему когда я вывожу эту переменную

<?php
$w
=$_GET[idR];
echo 
"$w";
?>

то она показывает правильный номер, но как только дело доходит до запроса эта переменная как буд-то пустая ....:(((

   
 
 автор: cheops   (08.08.2005 в 13:31)   письмо автору
 
   для: lilu   (08.08.2005 в 13:16)
 

Да всё правильно именно on присваивается по умолчанию, если вы хотите присвоить другое значение в тэг <input> следует добавить атрибут value
<?php 
echo "<input type=radio name=category value='$cat[textP]'>$cat[textP]<br>"
?>

   
 
 автор: lilu   (08.08.2005 в 13:16)   письмо автору
 
   для: cheops   (05.08.2005 в 18:27)
 

Да действительно, точки при выборе значения появляются но вот значение эта переменная хранит какое-то странное
вот например мой запрос
<?php
$q
="INSERT INTO full (idR, idP, action, text, kontact, data)
VALUES ('
$_GET[idR]', '$_POST[deyst]', '$_POST[categ]', '$_POST[textob]', '$_POST[kontact]', NOW())";
?>


вот какой результат
INSERT INTO full (idR, idP, action, text, kontact, data) VALUES ('', 'on', 'on', 'рррр', 'ееее', NOW())Данные внесены успешно
т.е. $_GET[idR] вообще не признаёт хотя в цикле названия подрубрик выводятся правильно!
$_POST[deyst] и $_POST[categ] - значение on! Почему так?

   
 
 автор: cheops   (05.08.2005 в 18:27)   письмо автору
 
   для: lilu   (04.08.2005 в 15:40)
 

У вас имя радио-кнопкам не присвоено
<?php
 
echo "<input type=radio>$cat[textP]<br>";
?>

А всё, что не названо в HTML-форме не передаётся, следует обозвать группу радио-кнопок одним именем
<?php
 
echo "<input type=radio name=category>$cat[textP]<br>";
?>

   
 
 автор: lilu   (04.08.2005 в 15:56)   письмо автору
 
   для: cheops   (03.08.2005 в 14:28)
 

Первый файл, с кот. вызывается этот ...

   
 
 автор: lilu   (04.08.2005 в 15:40)   письмо автору
1.9 Кб
 
   для: cheops   (03.08.2005 в 14:28)
 

С ВЫВОДОМ массива действий я разобралась, но ... ПОТОМ ВООБЩЕ МРАК
вот так выводятся значения радиогруппы подрубрик

<?php 
$query2 
"SELECT textR FROM  rubrika WHERE idR=$_GET[idR]"
  
$sub2 mysql_query($query2); 
  if(!
$sub2) exit(mysql_error()); 
   while(
$cat2 mysql_fetch_array($sub2)) 
  { 
     echo 
"$cat2[textR]<br>"
  } 
?>


а вот так радиогруппа действий

<?php
 $query1 
"SELECT * FROM podrubrika WHERE idR=$_GET[idR]"
  
$sub1 mysql_query($query1); 
  if(!
$sub1) exit(mysql_error()); 
  
// В цикле выводим ссылки 
  
while($cat mysql_fetch_array($sub1)) 
  { 
     echo 
"<input type=radio>$cat[textP]<br>"
  } 

?>

Как будет выглядеть запрос на добавление записей в третью таблицу после выбора пользователем значений этих радиогрупп! Самое интересное что нажимаю на любое значение радиогруппы даже точка не появляется как буд-то значение не выбирается вовсе! Почему так!
Структура третьей таблицы
id - счётчик
idR - номер нажатой ссылки (название рубрики)
idP - номер выбранного значения радиогруппы из названий подрубрик
action - одно из выбранных действий в радиогруппе
text - текст объявления, кот. вводит сам пользователь в поле ввода
kontact - контактные данные, кот. вводит сам пользователь в поле ввода
data - текущая дата!
На всякий случай код в виде файла прилается!
Совсем запуталась с передаваемыми значениями!

   
 
 автор: cheops   (03.08.2005 в 14:28)   письмо автору
 
   для: Loki   (03.08.2005 в 14:23)
 

Можно и средствами MySQL проверить имеется ли в списке значение или нет, но тут действительно удобнее разбить результат и работать с массивом.

   
 
 автор: Loki   (03.08.2005 в 14:23)   письмо автору
 
   для: lilu   (03.08.2005 в 14:07)
 

>названия действий в виде списка одной строкой через запятую
Как я понимаю, средствами mysql это не сделать, надо полученную строку разбирать потом средствами php... например

<?
$action
=explode(",",$action); //получаем массив значений.
?>

   
 
 автор: cheops   (03.08.2005 в 14:13)   письмо автору
 
   для: lilu   (03.08.2005 в 14:07)
 

>Я воспользовалась вашими запросом на вывод ссылок в виде
>названий рубрик, при нажатии на которую должны выводится
>радиогруппа названий соот-их подрубрик из таблицы подрубрики
>и названия соотв-их действий из таблицы рубрики! Подрубрики
>выводятся красиво а вот названия действий в виде списка
>одной строкой через запятуюю! Помогите мне с запросом!
Ну всё правильно - вы просто разбейте строку на составные части
<?php
  $text 
'sell,buy,arenda,obmen,find,loss,uhod';
  
// Разбиваем строку по запятой
  
$arr explode(",",$text);
  
// Выводим содержимое массива $arr в цикле 
  
foreach($arr as $value) echo $value."<br>";
?>

   
 
 автор: lilu   (03.08.2005 в 14:07)   письмо автору
 
   для: cheops   (29.07.2005 в 22:46)
 

Да об этом способе я думала с самого начала , но с полями типа set я никогда не работала, старалась их как-то заменить др. способом, но здесь видно придётся делать так как вы советуете!
Только я добавила поле action типа set не в таблицу подрубрики а в таблицу рубрики, т.к. для всех подрубрик одной рубрики действия одни и те же и вот какая структура таблиц у меня получилась:
rubrika
idR, nameR, textR, action
podrubrika
idP, nameP, textP, idR
И вот начались проблемы и непонятки для меня!
Я воспользовалась вашими запросом на вывод ссылок в виде названий рубрик, при нажатии на которую должны выводится радиогруппа названий соот-их подрубрик из таблицы подрубрики и названия соотв-их действий из таблицы рубрики! Подрубрики выводятся красиво а вот названия действий в виде списка одной строкой через запятуюю! Помогите мне с запросом!

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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