Проблем с UPDATE на таблица ;)

koko_371

Registered
ето това е кода нарочно има echo на $query да ви покажа само :)

PHP:
<?php


include 'functions.php';
db_init();

if (@$_GET['edit'] > 0 )
{
    $id = (int)$_GET['edit'];
    $rs = run_q("SELECT * from films where film_id = '$id'");
    $row = mysql_fetch_assoc($rs);
    $_SESSION['films'] = $row;
}
    
    if(@$_POST['edit_mov'] == 1)
    {
        $cat_id = ($_POST['cat_id']);
        $film_name = htmlspecialchars($_POST['film_name']);
        $film_opis = htmlspecialchars($_POST['film_opis']);
        $q = ('update films set cat_id = "' . $cat_id . '" and
                 film_name = "' . addslashes($film_name) . '" and film_opis = "' . addslashes($film_opis) . '"
                 where film_id = "' . $_SESSION['films']['film_id'] . '"  ');
      echo $q;
      echo mysql_error();
        $rs2 = mysql_query($q);
        
        
        echo mysql_error();
        if($rs2){echo 'uspeshno';}
       
    }
    tablica("номер категория", "Име на филма", "Описание на филма");
    ?>

<form method="post" action="editmovie.php">
    <tr><td>
    <select name="cat_id">
  <option value="<?php echo @$row['cat_id']; ?>"><?php echo @$row['cat_id']; ?></option>
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
</select>
            </td>
    <td><input type="text" name="film_name" value="<?php echo @$row['film_name']; ?>"></td>
    
    <td><textarea type="text" name="film_opis"><?php echo @$row['film_opis'];?></textarea></td>
    
   <td><input type="submit" name="submit" value="Zapishi"><td></tr>
   <input type="hidden" name="edit_mov" value="1">
   </table>

Това е кода, не съм слагал addslashes щото ми е админ панела и така излиза ми : [sql]UPDATE films SET cat_id = "6" and film_name = "Войната вкъщи 2" and film_opis = "хххххххххх хххххххххххххххххххх" where film_id = "9" [/sql]
Обаче нещо не ще да променя в базата данни като го напиша дори
Ако някой помогне +1
 
Код:
UPDATE films SET cat_id = '6',film_name='Войната вкъщи2',film_opis = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' WHERE film_id = '9'
 

Back
Горе