Jump to content

Не обновляются данные в mysql


Recommended Posts

Помогите плиз то пишет ""Вы ввели не всю информацию, поэтому видеоролик не может быть обновлён.""

Что я не так делаю?

Плиз..Уже всё перепробывала не получается..Вот страница с формой для обноления,а ниже сам обработчик.

<?php 
include ("db.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}
?>


      
<? 


if (!isset($id))
{
$result = mysql_query("SELECT id,text_a FROM videoroliki");      
$myrow = mysql_fetch_array($result);

do 
{
printf ("<p><a href='edit_post.php?id=%s'>%s</a></p>",$myrow["id"],$myrow["text_a"]);
}

while ($myrow = mysql_fetch_array($result));

}
else

{


$result = mysql_query("SELECT * FROM videoroliki WHERE id=$id");      
$myrow = mysql_fetch_array($result);

$result2 = mysql_query("SELECT id,text_a FROM categories");      
$myrow2 = mysql_fetch_array($result2);

$count = mysql_num_rows($result2);

echo "<h3 align='center'>Редактирование заметки</h3>";

echo "<form name='form1' method='post' action='update_post.php'>
 <select name='cat' size='$count' >";

do 
{

if ($myrow['cat'] == $myrow2['id'])
{
printf ("<option value='%s' selected>%s</option>",$myrow2["id"],$myrow2["text_a"]);
}

else
{
printf ("<option value='%s'>%s</option>",$myrow2["id"],$myrow2["text_a"]);
}

}
while ($myrow2 = mysql_fetch_array($result2));
 
echo "</select></p>"; 
 

 

print <<<HERE

         <p>
           <label>Введите название урока<br>
             <input value='".$myrow[title_a]."' type="text" name="title_a" id="title_a">
             </label>
         </p>
         <p>
           <label>Введите краткое описание урока<br>
           <input value='".$myrow[thumbail]."' type="text" name="thumbail" id="thumbail">
           </label>
         </p>
         <p>
           <label>Введите ключевые слова для урока<br>
           <input value='".$myrow[alt]."' type="text" name="alt" id="alt">
           </label>
         </p>
         <p>
           <label>Введите дату добавления урока<br>
           <input value='".$myrow[text_a]."' name="text_a" type="text" id="text_a" >
           </label>
         </p>
           <p>
           <label>Введите название урока<br>
             <input value='".$myrow[title]."' type="text" name="title id="title">
             </label>
         </p>
         <p>
           <label>Введите краткое описание урока<br>
           <input value='".$myrow[descriptions]."' type="text" name="descriptions" id="descriptions">
           </label>
         </p>
         <p>
           <label>Введите ключевые слова для урока<br>
           <input value='".$myrow[keywords]."' type="text" name="keywords" id="keywords">
           </label>
         </p>
         <p>
           <label>Введите дату добавления урока<br>
           <input value='".$myrow[H1]."' name="H1" type="text" id="H1" >
           </label>
         </p>
		  <p>
           <label>Введите краткое описание урока<br>
           <input value='".$myrow[video_url]."' type="text" name="video_url" id="video_url">
           </label>
         </p>
         <p>
           <label>Введите ключевые слова для урока<br>
           <input value='".$myrow[zastavka_img]."' type="text" name="zastavka_img" id="zastavka_img">
           </label>
         </p>
         <p>
           <label>Введите дату добавления урока<br>
           <input value='".$myrow[vtt]."' name="vtt" type="text" id="vtt" >
           </label>
         </p>
		   <p>
           <label>Введите дату добавления урока<br>
           <input value='".$myrow[sujet]."' name="sujet" type="text" id="sujet" >
           </label>
         </p>
		 
         <p>
           <label>
           <input type="submit" name="submit" id="submit" value='"Сохранить изменения"'>
           </label>
         </p>
       </form>



HERE;
}


?>
       

<? include ("db.php");
/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную.   */









if (isset($_POST['title_a']))      {$title_a = $_POST['title_a']; if ($title_a == '') {unset($title_a);}}
if (isset($_POST['thumbail']))      {$thumbail = $_POST['thumbail']; if ($thumbail == '') {unset($thumbail);}}
if (isset($_POST['alt']))      {$alt = $_POST['alt']; if ($alt == '') {unset($alt);}}
if (isset($_POST['text_a']))      {$text_a = $_POST['text_a']; if ($text_a == '') {unset($text_a);}}
if (isset($_POST['title']))       {$title = $_POST['title']; if ($title == '') {unset($title);}  }
if (isset($_POST['descriptions']))      {$descriptions = $_POST['descriptions']; if ($descriptions == '') {unset($descriptions);}}
if (isset($_POST['keywords']))      {$keywords = $_POST['keywords']; if ($keywords == '') {unset($keywords);}}
if (isset($_POST['H1']))        {$H1 = $_POST['H1']; if ($H1 == '') {unset($H1);}}
if (isset($_POST['video_url']))        {$video_url = $_POST['video_url']; if ($video_url == '') {unset($video_url);}}
if (isset($_POST['zastavka_img']))      {$zastavka_img = $_POST['zastavka_img']; if ($zastavka_img == '') {unset($zastavka_img);}}
if (isset($_POST['vtt']))      {$vtt = $_POST['vtt']; if ($vtt == '') {unset($vtt);}}
if (isset($_POST['sujet']))      {$sujet = $_POST['sujet']; if ($sujet == '') {unset($sujet);}}
if (isset($_POST['cat']))      {$cat = $_POST['cat']; if ($cat == '') {unset($cat);}}


?>
<?php
if (isset($title_a) && isset($thumbail) && isset($alt) && isset($text_a) && isset($title) && isset($descriptions) && isset($keywords) && isset($H1) && isset($video_url) && isset($zastavka_img) && isset($vtt) && isset($sujet) && isset($cat))
{

$result = mysql_query ("UPDATE 'videoroliki' SET title_a='$title_a',thumbail='$thumbail',alt='$alt',text_a='$text_a',title='$title',descriptions='$descriptions',keywords='$keywords',H1='$H1',video_url='$video_url',zastavka_img='$zastavka_img',vtt='$vtt',sujet='$sujet',cat='$cat' WHERE id='$id'")  or die (mysql_error());
if ($result) 
{echo "<p>Видеоролик успешно обновлён!</p>";}
	
         

else 
{echo "<p>Видеоролик не обновлён!</p>";}


}
else

{
echo "<p>Вы ввели не всю информацию, поэтому видеоролик не может быть обновлён.</p>";
}
?>

	

      

         

Link to post
Share on other sites

Покупайте криптовалюту безопасно за считанные минуты!


if (isset($_POST['title_a'])) {$title_a = $_POST['title_a']; if ($title_a == '') {$error["title_a"]='';}}

if (isset($_POST['thumbail'])) {$thumbail = $_POST['thumbail']; if ($thumbail == '') {$error["thumbail"]='';}}

if (isset($_POST['alt'])) {$alt = $_POST['alt']; if ($alt == '') {$error["alt"]='';}}

if (isset($_POST['text_a'])) {$text_a = $_POST['text_a']; if ($text_a == '') {$error["text_a"]='';}}

if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {$error["title"]='';} }

if (isset($_POST['descriptions'])) {$descriptions = $_POST['descriptions']; if ($descriptions == '') {$error["descriptions"]='';}}

if (isset($_POST['keywords'])) {$keywords = $_POST['keywords']; if ($keywords == '') {$error["keywords"]='';}}

if (isset($_POST['H1'])) {$H1 = $_POST['H1']; if ($H1 == '') {$error["H1"]='';}}

if (isset($_POST['video_url'])) {$video_url = $_POST['video_url']; if ($video_url == '') {$error["video_url"]='';}}

if (isset($_POST['zastavka_img'])) {$zastavka_img = $_POST['zastavka_img']; if ($zastavka_img == '') {$error["zastavka_img"]='';}}

if (isset($_POST['vtt'])) {$vtt = $_POST['vtt']; if ($vtt == '') {$error["vtt"]='';}}

if (isset($_POST['sujet'])) {$sujet = $_POST['sujet']; if ($sujet == '') {$error["sujet"]='';}}

if (isset($_POST['cat'])) {$cat = $_POST['cat']; if ($cat == '') {$error["cat"]='';}}


if(!isset($error)){

//обновление

 }else print_r($error); // узнаем в каком поле ошибка

слова лучше обрабатывать при добавлении в базу - mysql_real_escape_string   а так в условии что то не так 


if (isset($title_a) && isset($thumbail) && isset($alt) && isset($text_a) && isset($title) && isset($descriptions) && isset($keywords) && isset($H1) && isset($video_url) && isset($zastavka_img) && isset($vtt) && isset($sujet) && isset($cat))

Link to post
Share on other sites

Попробуй в обработчике удалить полностью проверку полей: if (isset.... если поможет, то верни как было и удаляй по одному пока не найдешь.

Link to post
Share on other sites

Подсказка программиста:

Пользуйся редактором с подсветкой кода, я пользуюсь Notepad++

Если видишь разный цвет на одних и тех-же допустим дивах, то смотри там, с вероятностью 90% найдешь ошибку.

Даже на форуме по подсветке кода не трудно обнаружить ошибку.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...