Малко помощ?

AnyB1s

Registered
:D
Това ми е базата данни:

Код:
CREATE TABLE `nowini` (
  `id` int(11) NOT NULL auto_increment,
  `wreme` datetime default NULL,
  `zaglavie` varchar(255) default NULL,
  `tekst` text,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;
Имам и форма за добавяне обаче не записва нищо в нея и не знам къде бъркам?

Код:
if(isset($_POST['submit']))
  {
      $zaglavie = $_POST['zaglavie'];
      $text = $_POST['tekst'];

              
              if(!$zaglavie){ 
                     echo "ГРЕШКА! Моля попълнете всички полета.";
                     exit();
              }


                  
         $result = mysql_query("INSERT INTO nowini (wreme, zaglavie, tekst)
                       VALUES ( 'NOW()','$zaglavie','$text',)",$db);

          
          echo "<b>Урока е написан успешно!<br>Сега ще бъдете пренасочени след 4 секунди, ако не кликнете";
          echo "<meta http-equiv=Refresh content=4;url=index.php>";
          echo "<a href='index.php'> ТУК</a>";
  }


 
else
  {

      ?>
      <br>
      <h3>Добави новина</h3>

      <form method="post" action="<?php echo $_SERVER[PHP_SELF] ?>">
<table width="300">
<tbody>
<td>Тема:</td><td><input name="zaglavie" size="40" maxlength="255"></td></tr>
<tr><td colspan="4">Текст:</td></tr>
<tr><td colspan="4"><textarea name="tekst" rows="7" cols="45"></textarea></td></tr>
<tr><td colspan="4"><input type="submit" class="butoni" name="submit" value="Добави"> <input type="reset" class="butoni" value="Изчисти" /></td></tr>
</tbody>
</table>
</form>
      <?php
  }
?>

Не ми изписва грешка а просто не добавя нищо не знам защо...
Ако някой ми помогне ще съм му много благодарен :)
 
AnyB1s каза:
:D
Това ми е базата данни:

Код:
CREATE TABLE `nowini` (
  `id` int(11) NOT NULL auto_increment,
  `wreme` datetime default NULL,
  `zaglavie` varchar(255) default NULL,
  `tekst` text,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6 ;
Имам и форма за добавяне обаче не записва нищо в нея и не знам къде бъркам?

Код:
if(isset($_POST['submit']))
  {
      $zaglavie = $_POST['zaglavie'];
      $text = $_POST['tekst'];

              
              if(!$zaglavie){ 
                     echo "ГРЕШКА! Моля попълнете всички полета.";
                     exit();
              }


                  
         $result = mysql_query("INSERT INTO nowini (wreme, zaglavie, tekst)
                       VALUES ( 'NOW()','$zaglavie','$text',)",$db);

          
          echo "<b>Урока е написан успешно!<br>Сега ще бъдете пренасочени след 4 секунди, ако не кликнете";
          echo "<meta http-equiv=Refresh content=4;url=index.php>";
          echo "<a href='index.php'> ТУК</a>";
  }


 
else
  {

      ?>
      <br>
      <h3>Добави новина</h3>

      <form method="post" action="<?php echo $_SERVER[PHP_SELF] ?>">
<table width="300">
<tbody>
<td>Тема:</td><td><input name="zaglavie" size="40" maxlength="255"></td></tr>
<tr><td colspan="4">Текст:</td></tr>
<tr><td colspan="4"><textarea name="tekst" rows="7" cols="45"></textarea></td></tr>
<tr><td colspan="4"><input type="submit" class="butoni" name="submit" value="Добави"> <input type="reset" class="butoni" value="Изчисти" /></td></tr>
</tbody>
</table>
</form>
      <?php
  }
?>

Не ми изписва грешка а просто не добавя нищо не знам защо...
Ако някой ми помогне ще съм му много благодарен :)

След $text няма запетая нито кавички за NOW():
$result = mysql_query("INSERT INTO nowini (wreme, zaglavie, tekst)
VALUES (NOW(),'".$zaglavie."','".$text."')",$db);
или:
$result = mysql_query("INSERT INTO nowini (wreme, zaglavie, tekst)
VALUES (NOW(),'$zaglavie','$text')",$db);
:)
 

Back
Горе