Я пытаюсь сделать биографию для сайта редактируемой, но просто не могу ее получить - PullRequest
0 голосов
/ 21 мая 2019

Итак, я делаю сайт, и у меня есть раздел биографии на нем.Затем внизу находится кнопка редактирования, которая отправляет вас на другую страницу, которая выглядит примерно так же, за исключением некоторых вещей, которые можно редактировать.

У меня есть часть, когда вы нажимаете кнопку сохранения, которая возвращает вас на другую страницу, но она закомментирована, потому что она просто застрянет на другой странице, независимо от того, нажали ли вы кнопку редактирования. Макетвсе в порядке, и вы можете написать в нем и прочее, он просто не сохраняет текст и отправляет вас обратно правильно.Кроме того, биография теперь отображается только пустой, даже на моем сервере, как будто она удаляет весь текст.

<div class = "profileLeftSideContent" >
    <textarea rows="15" cols="40" name="bio" id="bio">
    <?php
$get_info = mysqli_query($connection, "SELECT first_name, last_name, 
bio FROM users WHERE username = '$username'");
    $get_row = mysqli_fetch_assoc($get_info);
    $db_firstname = $get_row['first_name'];
    $db_last_name = $get_row['last_name'];
    $db_bio = $get_row['bio'];
    echo $db_bio;
    ?>
        </textarea>
</div>


<form method="post" class="budon" action="" onsubmit="return false">

<input type="submit" name="test" id="test" value="Save"/><br/>

</form>

<?php


    $get_info = mysqli_query($connection, "SELECT first_name, 
last_name, bio FROM users WHERE username = '$username'");
    $get_row = mysqli_fetch_assoc($get_info);
    $db_firstname = $get_row['first_name'];
    $db_last_name = $get_row['last_name'];
    $db_bio = $get_row['bio'];
    $clided = "false";

    $bio = @$_POST['bio'];

$clunk = "true";

function click(){

    $clided = "true";



}
if($clided){

        //header("Location: profile.php ");

    $info_submit_query = mysqli_query($connection, "UPDATE users 
SET bio='$bio' WHERE username = '$username'");
    $clided = "false";




}   

if(array_key_exists('test',$_POST)){
   click();
    }
?>

Here is u: $username = mysqli_real_escape_string($connection, $_GET['u']);


This is what click() does: function click(){

                 $clided = "true";      
             }
if($clided){

        //header("Location: profile.php ");

    $info_submit_query = mysqli_query($connection, "UPDATE users SET 
  bio='$bio' WHERE username = '$username'");
    $clided = "false";




}   

Я хочу, чтобы пользователь набрал текстовое поле, нажал «Сохранить», а затем был отправлен обратнона другую страницу с новым био в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...