Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: И работает и нет???
Форумы портала PHP.SU » PHP » Программирование на PHP » И работает и нет???

Страниц (1): [1]
 

1. RooT - 18 Февраля, 2007 - 16:18:26 - перейти к сообщению
Подскажите пожалуйста, как возможно изменить такой глюк
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3. print <<<HTML
  4. <font color=#ff00000><p align=left>
  5. <a href=admin.php><<<Назад </a>
  6. <li><b>Администрирование Радио, Здесь Вы можете добавить новые радиостанции!!</b>
  7. HTML;
  8. echo '<li>Вы ' .$s['authnick']. ' администратор уровня ' .$s[3]. '</p><br><br><br>';
  9. echo '<b>
  10. <form action=radio_adm.php method=post><input type=hidden name=add value="stan">
  11. <li>Добавить Радиостанцию <br>
  12. <li><input type=text name=imya> Название Радиостанции!!!
  13. <li><input type=text name=volna> Ссылка на радио*
  14. <input type=submit value=Сохранить>
  15. <input type=reset value=Сбросить>
  16. ';
  17. $date=date("d-m-Y");
  18. echo "<li> Дата добавления  " .$date. " года";
  19. echo"<br><br><br>";
  20. echo "<li>Удаление станции: ";
  21. echo "<li><SELECT NAME=del></select><input type=submit value=Удалить></form><br>";
  22. echo "Список Радиостанций " .$row[volna]. "<br>";
  23. print <<<HTML
  24. <br>
  25. <li>* Ссылку давать полную к примеру http://chat.inattack.ru:8000/ !!!
  26. <li> Что касается названия Не делать Больше 7 символов иначе будет наложен Запрет на Добавление Вами радиостанций,<br>
  27. Также не стоит Экспериментировать и Вводить Всякую дрянь в названиях пишите корректно и без ошибок!!!
  28. <li> Приятного прослушивания!!!</font>
  29. HTML;
  30.  
  31. switch($add)
  32. {
  33. case "stan":
  34.         $date=date("d-m-Y");
  35.         $dobavil=$s['authnick'];
  36. $query="INSERT INTO `radio` VALUES ('$user_id', '$imya', '$volna', '$date', '$dobavil')";
  37. if(!mysql_query($query)) exit ("Ошибка при выполнении запроса");
  38. mysql_query($query);
  39.  
  40.  
  41. break;
  42. }
  43.  


Как можно изменить чтобы постоянно по 2 раза не записывалось в базу!
Может как то завершить выполнение или что то изменить!

2. valenok - 18 Февраля, 2007 - 17:19:10 - перейти к сообщению
Отредактируйте пожалуйста своё сообщение так чтобы там осталось только нужное. Зачем Нам нужен весь этот html ? Сразу содержание массива POST и кусок кода с которым вы не справляетесь.
3. RooT - 18 Февраля, 2007 - 18:24:03 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1.  
  2. switch($add)
  3. {
  4. case "stan":
  5. $date=date("d-m-Y");
  6. $dobavil=$s['authnick'];
  7. $query="INSERT INTO `radio` VALUES ('$user_id', '$imya', '$volna', '$date', '$dobavil')";
  8. if(!mysql_query($query)) exit ("Ошибка при выполнении запроса");
  9. mysql_query($query);
  10.  
  11.  
  12. break;
  13. }
  14.  


Вот с Этим проблема!! Когда я записываю в базу данные они записываются 2 раза! Вот Как правильно подправить!
4. valenok - 18 Февраля, 2007 - 19:44:16 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. if(!mysql_query($query)) exit ("Ошибка при выполнении запроса");
  3. mysql_query($query);
  4.  


Первый раз выполняется в блоке if
во второй раз некто её ручками выполняет.

5. RooT - 18 Февраля, 2007 - 21:52:26 - перейти к сообщению
И уже который Раз Огромное Спасибо ))) Действительно Там и была ошибка) Очень признателен!

 

Powered by ExBB FM 1.0 RC1