php - UPDATE don't work in database -


i have problem: when submit form page refresh , not update database.. :ss

<? error_reporting(0); require('cdn/inc/header.php');   if(isset($_session['user_data'])): $user_level = $_session['user_data']['level'];   switch($user_level): case 1: case 2:  case 3:  case 5: case 8: case 9:  $query = "select * testes id = :id"; $result = $db->prepare($query); $result->execute(array(':id' => $_request['id']) ); if ($row = $result->fetch(pdo::fetch_assoc)) {  ?>   <form action="<?php echo $_server['php_self']; ?>" method="post">     <input id="title" type="text" name="title" value="<?php echo $row['title']; ?>" required />    <input type="hidden" name="id" value="<?php echo $row['id']; ?>" />  <input type="submit" name="submit" value="salvar alterações" /> </form>  <?   }   elseif (isset($_post['submit'])) {  $id = $_post['id'];    $title = $_post['title'];    $queryupdate = "update testes set tile = :title id= :id";     $q = $db->prepare($queryupdate);  $q->execute(array(":title" => $title, ":id" => $id));  header ('location: edit.php');}    else {  $stmt = $db->query("select * testes order str_to_date(date, '%d-%m-%y') asc, title asc);  $stmt->execute();  $data = $stmt->fetchall(pdo::fetch_assoc);?>   <div id="user-bar" style="background: #c16011;">   <i>    <a href="add.php">adicionar</a>   </i>  </div>   <br />  <br />   <?  foreach($data $index => $row) {   $classname = $index % 2 == 0 ? "class" : "class-1" ?>  <form action="" name="inser" method="post">  <div class="selector">   <input name="selector[]" class="selector" type="checkbox" value="<?php echo $row['id']; ?>" />  </div>     <a href="edit.php?id=<? echo $row['id']; ?>"><? echo $row['title']; ?></a>      </div>   </h6>  </div>  <?  }  if(empty($data)){?>   <div class="no-data">   data/hora: <b><?echo date("d-m-y");?></b>/<b><? echo date("h:i");?></b>  <br />   sem nada  </div>  <?} else {?>   <div class="btn-padding">   <div class="btn-group dropup pull-right">    <button type="button" class="btn btn-primary">seleciona uma acção</button>    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">     <span class="caret"></span>     <span class="sr-only"></span>    </button>    <ul class="dropdown-menu dropdown-menu-right" role="menu">     <li><a href="" class="selectall-button" onclick="return false;">selecionar tudo / nao selecionar</a></li>     <li class="divider"></li>     <li><a href="#" type="submit" class="delete-button"onclick="javascript:document.insert.submit();">eliminar</a></li>    </ul>   </div>  </div> </form>    <?  }  $edittable=$_post['selector'];  $n = count($edittable);  for($i=0; $i < $n; $i++)  {  $result = $db->prepare("delete testes id= :id");  $result->bindparam(':id', $edittable[$i]);  $result->execute();  header ('location: edit.php');   }  }  ?>   <br />  <br />   <center>   <small>teste.</small>  </center>   </body> </html>  <? break;  endswitch;  else:  header( 'location: ../ ');  endif; ?> 

anyone knows how can fix this? dont have ideia how can solve this, tried everything, problem continue..

when form submitted, same php file executed again. have check $session , $post first , action it, before else including spitting out form headers.


Comments

Popular posts from this blog

shopping cart - Page redirect not working PHP -

php - How to modify a menu to show sub-menus -

python - Installing PyDev in eclipse is failed -