Есть у меня скрипт который дает возможность добавлять одну статью/материал/товар в несколько категорий.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $dbhost = "localhost";
- $dbuser = "root";
- $dbpwd = "mysqlgfhjkm";
- $dbname = "blog";
- exit ;
- }
- }
- $query = "INSERT INTO `categories` (`name`)
- VALUES ('$_POST[category]');";
- if ($result)
- echo "Категория добавлена!";
- else echo "Ошибка добавления категории";
- }
- AND
- $query = "INSERT INTO `posts` (`title`, `date`, `img`, `keywords`, `description`, `story`)
- VALUES ('$title', '$date', '$file', '$keywords', '$description', '$story')";
- if (!$result) {
- echo "<h1>данные в базу не добавились</h1>";
- }
- else {
- foreach ($_POST['categories'] as $value)
- {
- $query = "INSERT INTO `connections` (`pid`, `cid`)
- VALUES ('$id', '$value')";
- }
- echo "материал добавлен в таблицу POSTS.<br>";
- }
- }
- else {
- echo "Заполните все поля";
- }
- ?>
- <form action="index.php" method="POST">
- add category: <input type="text" name="category">
- <input type="submit" value="add">
- </form>
- <form action="index.php" method="POST">
- add post:<br>
- title: <input type="text" name="title"><br>
- image: <input type="text" name="file"><br>
- keywords: <input type="text" name="keywords"><br>
- description: <input type="text" name="description"><br>
- story: <textarea name="story"></textarea><br>
- <?PHP
- $query = "SELECT `id`, `name` FROM `categories` ORDER BY `name` ASC";
- if ($num >= 1) {
- echo "Список категорий: <br>";
- for ($i = 1; $i <= $num; $i++)
- {
- echo "<input type=\"checkbox\" name=\"categories[]\" value=\"".$data['id']."\"> ".$data['name']."<br>";
- }
- }
- ?>
- <input type="submit" value="add">
- </form>
- <?PHP
- $query = "SELECT `id`, `title` FROM `posts` ORDER BY `id` ASC";
- if ($num >= 1) {
- echo "<hr>Список статей: <br>";
- for ($i = 1; $i <= $num; $i++)
- {
- echo $data['0'].", ".$data['1']."<br>";
- }
- }
- ?>