坚持一个简单的PHP UPDATE表,UPDATE什么都不做

时间:2015-03-30 12:01:30

标签: php

此代码只是刷新我的页面。我看不出任何错误。也许其他人可以在代码中看到错误?我在其他两个页面中使用了相同的代码,并且UPDATE。{/ p>

以下代码在一页中:

<body>
<?php
$query=mysqli_connect("localhost","user","","mydb") or die ("Ne moga da se svyrja s bazata danni.");

if(isset($_GET['id']))
{
$id=$_GET['id'];
if(isset($_POST['submit']))
{
$datetime=$_POST['datetime'];
$vlekach_teltur=$_POST['vlekach_teltur'];
$driver1=$_POST['driver1'];
$telnomer=$_POST['telnomer'];
$belejka=$_POST['belejka'];
$user=$_POST['user'];


mysqli_set_charset($query,"utf8");
$sql="update teltur set datetime = '$datetime', vlekach_teltur = '$vlekach_teltur', driver1 = '$driver1', telnomer = '$telnomer', belejka = '$belejka', user = '$user' where id='$id'";
$query3 = mysqli_query($query, $sql) or trigger_error("Query Failed! SQL:     $sql - Error: ".mysqli_error(), E_USER_ERROR);

if(mysqli_query($query3, $sql)){
echo "
<!DOCTYPE html>
<script>
function redir()
{
alert('Успешен запис!');
window.location.assign('index.php');
}
</script>
<body onload='redir();'></body>";
} 
else{
echo "Не успешен запис, свържете се с администратора $query3. " . mysqli_error($query);
}
}
mysqli_set_charset($query,"utf8");
$sql2="select * from teltur where id='$id'";
$query1=mysqli_query($query, $sql2);
$query2=mysqli_fetch_array($query1);
?>
<h3 style="text-align:center;">Редакция на телефони Турция</h3>
<form id="docContainer" class="fb-toplabel fb-100-item-column selected- object" enctype="multipart/form-data" method="post" action="">
 <div id="section1" class="section">   
   <div id="column1" class="column ui-sortable">
    <div class="fb-grouplabel">

      <p>Дата<input type="text" id="datetime" name="datetime" value="<?php echo $query2['datetime']; ?>"/>
      <label id="datecheckalert" style="color: red; font-style: italic;">    </label></p>
    </div>
    <p>Влекач:
    <input type="text" name="typeahead" class="typeahead tt-query" autocomplete="on" spellcheck="false" value="<?php echo $query2['vlekach_teltur']; ?>">
    </p>
     <div id="scrollable-dropdown-menu">
     <p>Шофьор:
    <input type="text" name="driver1" class="driver1 tt-query" autocomplete="on" spellcheck="false" value="<?php echo $query2['driver1']; ?>">
      </p>
  </div>
 <div id="scrollable-dropdown-menu">
 <p>Телефонен номер:
    <input type="text" name="telnomer" class="telnomer tt-query" autocomplete="on" spellcheck="false" value="<?php echo $query2['telnomer']; ?>"/>
   </p>
 </div>

<p>Забележка:
    <input type="text" name="belejka" value="<?php echo $query2['belejka']; ?>"/>
</p>

<p>Потребител:
<select id="user" name="user">
        <option value="<?php echo $query2['user']; ?>"><?php echo $query2['user']; ?></option>

    </select></p>
   <p align="center">
    <input type="submit" value="ЗАПИС" />
   </p>
   </div>
   </div>
   <?php
}
?>
</form>
</body>

我看到了错误报告,但没有发现错误。

1 个答案:

答案 0 :(得分:0)

是的,我是如此愚蠢,我错过了命名提交按钮。

 <input type="submit" value="ЗАПИС" />

已更改为此代码:<input type="submit" name="submit" value="ЗАПИС" /> 我花了几个小时,在这里发帖后,我发现了自己。 有人可以删除这个帖子吗?