Задать вопрос
@freeman0204

Как сделать добавление подпункта меню с уникальным url?

Хочу сделать форму, где будет 3 кнопки Добавить, Редактировать, Удалить. Сейчас работаю над кнопкой добавить.
if(isset($_POST['add'])) {
    //Переменные форм
    $title = $_POST['title'];
    $title_url = $_POST['title_url'];
    $item_sub_menu = $_POST['item_sub_menu'];

    if($item_sub_menu !== "") {
      $add = mysql_query("INSERT INTO main_menu VALUES ('', '$title', '$title_url')") or die(mysql_error());
      echo "Подпункт меню добавлен";
    }
  }

<form action="" method="post">
    <input type="text" name="item_sub_menu">
    <input type="submit" name="add" value="Добавить">
    <input type="submit" name="edit" value="Редактировать">
    <input type="submit" name="delete" value="Удалить">
</form>


В таблицу отправляются пустые строки. prntscr.com/d18fnw
Как в данном случаи сделать так что бы я вписал имя подпункта меню и url автоматически с генерировался с таким же именем только на латинице и тоже добавился в базу?

Вот здесь я выбираю пункты меню function get_menu() {
$result = mysql_query("SELECT * FROM main_menu");
    while ($row = mysql_fetch_array($result)) {
      $count++; // нужно ставить перед $res_array
      $res_array[$count] = $row;
    }
    return $res_array;
  }


Здесь вывод
<? foreach ($main_menu as $item) : ?>
              <li class="menu-item">
                <a href="?view=<?=$item['title_url'];?>"><?=$item['title'];?></a>
              </li>
<? endforeach; ?>

Меня смущает этот момент в ссылке ?view= это get параметр нужно всегда самому писать(придумаю)? Или можно его как то генерировать?
Что то я с этим вообще запутался.
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Код в стиле лохматых 90х ))
title_url генерируй транслтерацией с тире вместо всего неальфанумерик. Будет релевантный урл по гуглу. Функцию можно и в интернете найти, и самому написать. Если уж все так функционально запрограммированно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽