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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: существует ли уникальный id для столбцов, а не строк?Если "да",то как организовать его?
 
 автор: Honey   (28.02.2010 в 13:58)   письмо автору
 
 

/////////////////////////////////////////////////////////////////////////////////////////
...
echo "<form method=post>";
$a=mysql_fetch_assoc($ts);
shuffle($a);

for($i=0;$i<count($a);$i++)
{
echo "<input type=checkbox name=a[] value=$a[$i]>$a[$i]<p>";
}
}
echo "</br><input type=submit name=send value='Показать результаты'>";
echo "</form><br>";
} else exit();

///////////////////////////////////////////////////////////////////////////////////////////
//Обработка запроса

if(!empty($_POST))
{
$temp=array();
foreach($_POST['a'] as $id)
{
if(preg_match("|^[\d]+$|",$id))
{
$temp[]=$id;
}
}

$query = "SELECT * FROM $gr WHERE ans_1='$id'";
$ath = mysql_query($query);
if(!$ath) exit("<p>Ошибка в запросе к таблице сессий555</p>");
if (mysql_num_rows($ath)>0)
{
while($an=mysql_fetch_array($ath))
{
echo "<br><b>".$an[ans_1]."</b><br>";
}
}
}

///////////////////////////////////////////////////////////////////////////////////////////
проблема в том что $id - это,я так понимаю,
число - позиция в смешанной матрице shuffle($a), а при обработке
запроса я сравниваю его с текстовым значением ans_1 таблицы $gr --> вот моя ошибочка,а как организовать
иначе запрос Я НЕ ЗНАЮ ====> (с id таблицы сравнить не могу,
так как у всех четырех ans_n нет уникального id для каждого)

P.S.Мне надо вывести только выделенные радиобоксы ans_1

таблица выглядет след образом:
_______________________________________________
| id | ans_1 | ans_2 | ans_3 | ans_4 | ans_5 | ans_6 |

  Ответить  
 
 автор: Trianon   (28.02.2010 в 14:24)   письмо автору
 
   для: Honey   (28.02.2010 в 13:58)
 

двумерные массивы не хранят в SQL-таблицах матрицами.
 |  1  2  3  4
-+------------
1| 11 12 13 14 
2| 21 22 23 24
3| 31 32 33 34

Их растягивают по строкам примерно так:
id row col value
----------------
 1  1   1    11
 2  1   2    12
 3  1   3    13
 4  1   4    14
 5  2   1    21
 6  2   2    22
 7  2   3    23
 8  2   4    24
 9  3   1    31
10  3   2    32
11  3   3    33
12  3   4    34

  Ответить  
 
 автор: Honey   (28.02.2010 в 16:02)   письмо автору
 
   для: Trianon   (28.02.2010 в 14:24)
 

;))))))) Оболдеть!Как все просто! А я тут голову ломаю!:)))))))))))))))))))))))))) Нда,с логикой у меня явно проблемы.

Trianon, очередной раз СПАСИБО ВАМ!

  Ответить  
Rambler's Top100
вверх

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