У меня возникли проблемы с созданием столбца 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>






Найдите здесь
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');
}
Спасибо за этого приятеля! это сработало. Мне пришлось немного подправить код, но он заработал.