|
|
|
|
|
для: cheops
(06.02.2006 в 01:04)
| | он выбирает, но я не знаю, как выбрать остальное при помощи многих переменных, которые я выбрал в чекбоксах. | |
|
|
|
|
|
|
|
для: FaStY
(05.02.2006 в 21:18)
| | Он не хочет выбирать по этому запросу или выводится какая-то ошибка? | |
|
|
|
|
|
|
|
для: cheops
(05.02.2006 в 22:21)
| | $type - это берется из чекбоксов.
Вот структура базы:
name_forum связана с themes по id_forum, а themes связана с posts по id_themes
вот структура
name_forum:
-id_forum;
-name;
themes:
-id_theme;
-name;
-author;
-id_author;
-id_forum
posts:
-id_post;
-name;
-author;
-id_author;
-id_theme | |
|
|
|
|
|
|
|
для: FaStY
(05.02.2006 в 21:18)
| | Вот чего не понятно, что за $type и откуда он берётся.
PS Так же очень неплохо увидеть структуру таблиц и как они связаны между собой. | |
|
|
|
|
|
|
| Вот какая проблема: у меня для форума есть 3 таблицы: name_forum(название форума), themes(название топика), posts(сообщения). В админке я сделал, чтобы можно было удалять и сообщения, и название топика, и название форума, но чтобы можно было например удалить или просто пару сообщений, или топик вместе со всеми вложенными сообещниями, или все полностью.
Я сделал вот таким способом:
я сделал страницу удаления точно такую же, как у меня сделан форум(такая же структура переходов на топики и на сообщения), только добавил чекбоксы, с помощью которых данные передаются на страницу check.php, где и нужно, чтобы они обрабатывали данные и потом удаляли в зависимости что я хочу удалить.
Подскажите как сделать запрос? пытался вот так:
<?php
$query = "(";
foreach($type as $val) $query .= "$val,";
$query = substr($query, 0, strlen($query) - 1).")";
//запрос на темы
$query = "SELECT * FROM name_forum WHERE id_main_forum IN ".$query;
$result_topic = mysql_query ($query) or die ("Query failed");
//вводим данные в массив
while ($row_topic = mysql_fetch_array($result_topic)):
//вот здесь пробовал сделать еще один запрос на сообщения,но выкидывало ошибки
print $row_topic[1].'<br>';
endwhile;
?>
|
| |
|
|
|
|