Функции PHP urlencode

У меня возникли проблемы с созданием столбца url на основе topicnaam с помощью функции urlencode

Что я хочу: Я хочу, чтобы мой URL был сделан в рамках topicnaam. Но для topicnaam нужен urlencode, поэтому в "url" не должно быть пробелов и других символов.

Пробовал использовать функцию urlencode().

Это моя структура таблицы

мой код для <form> и функции обновления

<?php
  if (isset($_POST['react_btn'])){
   unset($q1);
   $q1['topicnaam'] = $app->check_string($_POST['topicnaam']);
   $q1['board_id'] = $app->check_string($_POST['boardid']);
   $q1['klant_id'] = $app->check_string($_POST['klantid']);
   $q1['ledenpagina_id'] = $app->check_string($_POST['ledenpaginaid']);
   $q1['omschrijving'] = $app->check_string($_POST['topicomschrijving']);
   $app->insert_query('topics', $q1, 'id');
   }  

  ?> 
   <form action = "" method = "post">
     <div class = "form-group">
      <label for = "comment">Topicnaam:</label>
      <textarea class = "form-control resizenone" name = "topicnaam" rows = "1" id = "comment" required></textarea>
       <input type = "hidden" name = "klantid" value = "<?php echo $_SESSION["klant_id"] ?>">
       <input type = "hidden" name = "boardid" value = "<?php echo $actiefboardid ?>">
       <input type = "hidden" name = "ledenpaginaid" value = "<?php echo $_SESSION["ledenpagina_id"]; ?>">
       <label for = "comment">Topic omschrijving:</label>
       <textarea class = "form-control resizenone" name = "topicomschrijving" rows = "3" id = "comment required"></textarea>
       <button type = "submit" name = "react_btn" class = "btn btn-primary">Voeg topic toe</button>
       </div>              
   </form>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Найдите здесь

if (isset($_POST['react_btn'])){
    $base_URL = 'https://yousitename.com/'

    unset($q1);
    $q1['topicnaam'] = $app->check_string($_POST['topicnaam']);
    $q1['board_id'] = $app->check_string($_POST['boardid']);
    $q1['klant_id'] = $app->check_string($_POST['klantid']);
    $q1['ledenpagina_id'] = $app->check_string($_POST['ledenpaginaid']);
    $q1['omschrijving'] = $app->check_string($_POST['topicomschrijving']);
    $q1['url'] = $base_URL.urlencode($q1['topicnaam']);
    $app->insert_query('topics', $q1, 'id');
}  

Спасибо за этого приятеля! это сработало. Мне пришлось немного подправить код, но он заработал.

happydayhappylife 15.05.2018 14:23

Другие вопросы по теме