|
|
|
|
|
для: cheops
(08.08.2005 в 13:31)
| | вот это то что надо, спасибо!
но $_GET[idR] всё равно не опознаётся
idR хранит значение - номер нажатой ссылки (название рубрики)
Я просто не понимаю почему когда я вывожу эту переменную
<?php
$w=$_GET[idR];
echo "$w";
?>
|
то она показывает правильный номер, но как только дело доходит до запроса эта переменная как буд-то пустая ....:((( | |
|
|
|
|
|
|
|
для: lilu
(08.08.2005 в 13:16)
| | Да всё правильно именно on присваивается по умолчанию, если вы хотите присвоить другое значение в тэг <input> следует добавить атрибут value
<?php
echo "<input type=radio name=category value='$cat[textP]'>$cat[textP]<br>";
?>
|
| |
|
|
|
|
|
|
|
для: 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! Почему так? | |
|
|
|
|
|
|
|
для: 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>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(03.08.2005 в 14:28)
| | Первый файл, с кот. вызывается этот ... | |
|
|
|
|
 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 - текущая дата!
На всякий случай код в виде файла прилается!
Совсем запуталась с передаваемыми значениями! | |
|
|
|
|
|
|
|
для: Loki
(03.08.2005 в 14:23)
| | Можно и средствами MySQL проверить имеется ли в списке значение или нет, но тут действительно удобнее разбить результат и работать с массивом. | |
|
|
|
|
|
|
|
для: lilu
(03.08.2005 в 14:07)
| | >названия действий в виде списка одной строкой через запятую
Как я понимаю, средствами mysql это не сделать, надо полученную строку разбирать потом средствами php... например
<?
$action=explode(",",$action); //получаем массив значений.
?>
|
| |
|
|
|
|
|
|
|
для: 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>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.07.2005 в 22:46)
| | Да об этом способе я думала с самого начала , но с полями типа set я никогда не работала, старалась их как-то заменить др. способом, но здесь видно придётся делать так как вы советуете!
Только я добавила поле action типа set не в таблицу подрубрики а в таблицу рубрики, т.к. для всех подрубрик одной рубрики действия одни и те же и вот какая структура таблиц у меня получилась:
rubrika
idR, nameR, textR, action
podrubrika
idP, nameP, textP, idR
И вот начались проблемы и непонятки для меня!
Я воспользовалась вашими запросом на вывод ссылок в виде названий рубрик, при нажатии на которую должны выводится радиогруппа названий соот-их подрубрик из таблицы подрубрики и названия соотв-их действий из таблицы рубрики! Подрубрики выводятся красиво а вот названия действий в виде списка одной строкой через запятуюю! Помогите мне с запросом! | |
|
|
|
|