|
|
|
| /////////////////////////////////////////////////////////////////////////////////////////
...
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 | | |
|
|
|
|
|
|
|
для: 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
|
| |
|
|
|
|
|
|
|
для: Trianon
(28.02.2010 в 14:24)
| | ;))))))) Оболдеть!Как все просто! А я тут голову ломаю!:)))))))))))))))))))))))))) Нда,с логикой у меня явно проблемы.
Trianon, очередной раз СПАСИБО ВАМ! | |
|
|
|