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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: PHP и MySql. простенький скрипт. Помогите исправить ошибки. [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Добавление данных в поле базы
-SCHATTEN-
Отправлено: 02 Марта, 2007 - 09:01:28
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. error_reporting (E_ALL ^ E_NOTICE);
  4. ?>
  5. <?PHP
  6. $host = "localhost"; // Имя хоста
  7. $port = "3306"; // Номер порта, 3306 - по умолчанию
  8. $user = "root"; // Имя пользователя
  9. $pass = ""; // Пароль
  10. $dbnm = "plexa_ref"; // Имя Базы Данных
  11. $h = ( empty( $port ) ) ? $host : $host . ":" . $port;
  12. $db = mysql_connect( $host , $user , $pass );
  13. // Соединяемся с Сервером Баз Данных
  14. if( !$db ) // Если соединиться не удалось:
  15. {
  16. print ("Извиняй ошибка вышла");
  17. // Пишем ошибку и завершаем выполнение скрипта.
  18. exit();
  19. }
  20. // иначе выбираем Базу Данных для работы
  21. if( ! mysql_select_db( $dbnm ) ) // Если нет такой БД
  22. {
  23. print ("Ваще нет такой базу че гонишь то??");
  24. // Пишем ошибку и завершаем выполнение скрипта.
  25. exit();
  26. }
  27. if($_GET['action'] == "add"){
  28. //------------------
  29. if($_GET['name'] == '')
  30. {
  31. //Все нормально, такого имени нету.
  32. echo "
  33. <form action='show.php?action=add' method='post'>
  34. Фамилия
  35. <input type='hidden' name='edit' value='edit'>
  36. <input type='hidden' name='id' value=".$_GET['id'].">
  37. <input type='text' name='name'>
  38. <input type='submit' name='submit' value='Добавить'>
  39. </form>
  40. ";
  41. if($_POST['edit'] == "edit")
  42. {
  43. @$a=$_POST['name'];
  44. @$e=$_POST['id'];
  45. $sql = "UPDATE referat SET  name = '".$a."'
  46.                    WHERE id=".$e;
  47.  
  48.  $q=mysql_query($sql);
  49. if ($q)
  50. {
  51. echo ("Информация изменена. <a href='show.php'>Назад</a>n");
  52. }
  53. }
  54. }
  55. else
  56. {
  57. //Ошибка, уже есть.
  58. exit ("
  59. <B><span style='color: red';>Извините но фамилия уже существует</span></B> <a href='show.php'>Вернуться</a>");
  60. }
  61. }
  62. $res = mysql_query( "SELECT * FROM referat" );
  63. while( $row = mysql_fetch_object( $res ) )
  64. { print "
  65. <a href='?action=add&id=".$row->id."&name=".$row->name."'>Фамилия:</a> " . $row->name .", №: " . $row->id . ", Тема: " . $row->title . "."; }
  66. ?>
\n\n(Добавление)
Вот тебе твой скрипт... проверь, тока парольк БД поправь если он у тебя есть.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB