Как исправить? Подскажите пж!

266
08 августа 2017, 17:25

хочу сделать что-то типо поиска посылок и изменения статуса отправки прямо с админ панели и для этого вывел список всех кодов в виде ссылок и сделал форму для ввода статуса и вторую страницу для самого добавления, но все что выводиться это трек код и все, никаких ошибок и ничего в базе, пробовал через первую форму с одной страницей, но там тоже не сработало(( Помогите пж! 1 страница с выбором:

<?php 
$host = '127.0.0.1'; // адрес сервера 
$database = 'mail'; // имя базы данных
$user = 'root'; // имя пользователя
$password = ''; // пароль
$link = mysqli_connect($host, $user, $password, $database)
    or die("Ошибка подключения" . @mysqli_error($link));
 ?>
<head>
    <meta charset="UTF-8">
    <title>Изменение Статуса Посылки</title>
    <link rel="stylesheet" href="style/style.css">
</head>
<div class="centerd" style="margin-left: 500px;margin-top: 300px;">
<?php $status = mysqli_query($link,"SELECT * FROM `post` ");
  while ($result = mysqli_fetch_assoc($status)) {
    ?><a href="new_stat.php?key=<?php echo $result['track'];?>"><?php echo $result['track']; ?></a>;
    <?php
    echo "<br>";
   } ?>
</div>

вторая страница с написанием статуса

<?php 
$host = '127.0.0.1'; // адрес сервера 
$database = 'mail'; // имя базы данных
$user = 'root'; // имя пользователя
$password = ''; // пароль
$link = mysqli_connect($host, $user, $password, $database)
    or die("Ошибка подключения" . @mysqli_error($link));
$key = $_POST['key'];   
$text = $_POST['status'];
 ?>
новый статус для <?php  echo $key; ?>:
<form action="change_stat.php" method="POST">
<input type="text" name="status" placeholder="новый статус">
<input type="hidden" value=" <?php echo $key; ?> " name="key">
<input type="hidden" value=" <?php echo $text; ?> " name="stat">
<input type="submit" value="изменить" name="submit">
</form>
<?php
$res = mysqli_query($link,"SELECT * FROM `post` WHERE `track` = '$key'");
$count = mysqli_num_rows($res);
if( $count > 0 ) { 
  echo "<pre>";
  $status = mysqli_query($link,"SELECT `status` FROM `post` WHERE `track` = '$track'");
  $result = mysqli_fetch_assoc($status);
  echo "Текущий статус: ";
  echo $result['status'];
  echo "<pre>";
  echo "IP: ";
  echo $result['Ip'];
  echo "<pre>";
  echo "Date: ";
  echo $result['time'];
} else {
    exit('не удалось найти такой трек номер!');
}
 ?>

и 3 страница с самой обработкой и редактированием

<?php 
$host = '127.0.0.1'; // адрес сервера 
$database = 'mail'; // имя базы данных
$user = 'root'; // имя пользователя
$password = ''; // пароль
$link = mysqli_connect($host, $user, $password, $database)
    or die("Ошибка подключения" . @mysqli_error($link));
$key = $_GET['key']; 
$text = "123";
  $edit  = mysqli_query($link, "UPDATE `post` SET `status` = '$text' WHERE `track` = '$key' ");
    echo $key;
    echo $status;
    $status = mysqli_query($link,"SELECT * FROM `post` WHERE `track` = '$key'");
    $result = mysqli_fetch_assoc($status);
    echo "Текущий статус: ";
    echo $result['status'];
?> 

Пожалуйста помогите!

READ ALSO
Как запретить отправку формы если не правильно введена капча? [требует правки]

Как запретить отправку формы если не правильно введена капча? [требует правки]

В конце формы есть поле для капчиКак сделать, что бы если капча введена не правильная форма не отправлялась ? какой то параметр задать наверно...

253
Конвертирование строки в число

Конвертирование строки в число

Как проверить входящую строку число это или нет

248
CURL ошибка при отправке параметров GET

CURL ошибка при отправке параметров GET

Отправляю GET запрос CURLом, для добавления данных в гугл дискЕсли ввожу данные в запросе вручную(конкретные строки), то все ок, запрос проходит...

253
Нужно отправить файл через form

Нужно отправить файл через form

Нужно отправить файл через форму на сайтеСделать надо через php, то есть:

261