За последние 24 часа нас посетили 16598 программистов и 1680 роботов. Сейчас ищут 954 программиста ...

Ошибка в файле добавленгия данных в MySQL

Тема в разделе "Вопросы от блондинок", создана пользователем inferno3, 3 фев 2008.

  1. inferno3

    inferno3 Активный пользователь

    С нами с:
    3 фев 2008
    Сообщения:
    7
    Симпатии:
    0
    Есть файл:
    PHP:
    1. <HTML>
    2. <HEAD>
    3. <TITLE>Inserting Data into a Database</TITLEx/HEAD>
    4. <BODY> . .
    5. <?php
    6.  
    7. $Array["poster"] = trim ($Array["poster"]);
    8. $Array["nazvan"] = trim ($Array["nazvan"]);
    9. $Array["ganr"] = trim ($Array["ganr"]);
    10. $Array["god"] = trim ($Array["god"] );
    11. $Array["razrab"] = trim ($Array["razrab"]);
    12. $Array["izdat"] = trim ($Array["izdat"]);
    13. $Array["sait"] = trim ($Array["sait"]);
    14. $Array["opisan"] = trim ($Array["opisan"]);
    15. $Array["content"]="<p><img src="$Array["poster"]" alt="" hspace="10" vspace="10" width="200" height="234" align="left" /></p><p>&nbsp;</p><p><strong>Название:</strong> $Array["nazvan"]</p><p><strong>Жанр: </strong>$Array["ganr"]<strong><br /></strong></p><p><strong>Год выпуска: </strong>$Array["god"]<strong><br /></strong></p><p><strong>Разработчик: </strong>$Array["razrab"]</p><p><strong>Издатель: </strong>$Array["izdat"]</p><p><strong>Официальный сайт: </strong>$Array["sait"]</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p><strong>Описание:</strong> $Array["opisan"]</p>";
    16.  
    17. $Host = "localhost";
    18. $User = "starrus";
    19. $Password = "1203";
    20. $DBName = "starrus";
    21. $TableName = "jos_content";
    22.  
    23. $Link = mysql_connect ($Host, $User, $Password);
    24.  
    25. if(!$link)  die("Не  могу  соединиться  с  MySQL");  
    26.     mysql_select_db($Host)  or  die("Не  могу  открыть  $db:  ".mysql_error());  
    27.  
    28. $Query = "INSERT INTO $TableName
    29. (id , title , title_alias , introtext , fulltext , state , sectionid , mask , catid , created , created_by , created_by_alias ,
    30. modified , modified_by , checked_out , checked_out_time , publish_up , publish_down , images , urls , attribs , version ,
    31. parentid , ordering , metakey , metadesc , access , hits)
    32. VALUES (' 0 ', '$Array[nazvan]', '', '$Array["content"]', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0',;
    33.  
    34. print("The query is:<BR>$Query<P>\n");
    35.  
    36. if (mysql_db_query ($DBName, $Query, $Link)) {
    37. print ("The query was successfully executed!<BR>\n");
    38. } else {
    39. print ("The query could not be executed!<BR>\n");
    40. }
    41. mysql_close ($Link);
    42.  
    43. ?>
    44. </BODY>
    45. </HTML>
    Выдает ошибку:
    Parse error: syntax error, unexpected T_VARIABLE in /home/users/s/starrus/domains/starrus.jino.ru/HandleForm.php on line 15

    Этот файл должен добавить информацию, введенную из формы, в базу данных.
    Но почемуто не хочет записываться в переменую информация.
    Гопода помогите найти ошибку и решить проблему.
     
  2. Anonymous

    Anonymous Guest

    Потому что в 15 строчке ошибка.
     
  3. inferno3

    inferno3 Активный пользователь

    С нами с:
    3 фев 2008
    Сообщения:
    7
    Симпатии:
    0
    Это я и так понял. Но я бы не написал сюда, если бы сам смог бы ее найти, не так ли!
    Скажите в чем я ошибся.
     
  4. inferno3

    inferno3 Активный пользователь

    С нами с:
    3 фев 2008
    Сообщения:
    7
    Симпатии:
    0
    Не помогает. И mysql_real_escape_string тоже не катит. Может есть еще что то?
     
  5. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    inferno3
    В чем именно выражается "не помогает"? Покажите ваш измененный код...

    HTML:
    1.  
    2. $Array["content"]="<p><img src=\"$Array["poster"]\" alt=\"\" hspace=\"10\" ... ";
    Найдите 10 отличий с вашим... кодом

    P.s
    Стиль кошмарный =(
     
  6. inferno3

    inferno3 Активный пользователь

    С нами с:
    3 фев 2008
    Сообщения:
    7
    Симпатии:
    0
    HTML:
    1. $Array["poster"] = trim ($Array["poster"]);
    2. $Array["nazvan"] = trim ($Array["nazvan"]);
    3. $Array["ganr"] = trim ($Array["ganr"]);
    4. $Array["god"] = trim ($Array["god"] );
    5. $Array["razrab"] = trim ($Array["razrab"]);
    6. $Array["izdat"] = trim ($Array["izdat"]);
    7. $Array["sait"] = trim ($Array["sait"]);
    8. $Array["opisan"] = trim ($Array["opisan"]);
    9. $Array["content"]="<p><img src="$Array["poster"]" alt="" hspace="10" vspace="10" width="200" height="234" align="left" /></p><p> </p><p><strong>Название:</strong> $Array["nazvan"]</p><p><strong>Жанр: </strong>$Array["ganr"]<strong><br /></strong></p><p><strong>Год выпуска: </strong>$Array["god"]<strong><br /></strong></p><p><strong>Разработчик: </strong>$Array["razrab"]</p><p><strong>Издатель: </strong>$Array["izdat"]</p><p><strong>Официальный сайт: </strong>$Array["sait"]</p><p> </p><p> </p><p> </p><p><strong>Описание:</strong> $Array["opisan"]</p>";
    10.  
    11. $Host = "localhost";
    12. $User = "starrus";
    13. $Password = "1203";
    14. $DBName = "starrus";
    15. $TableName = "jos_content";
    16.  
    17. $Link = mysql_connect ($Host, $User, $Password);
    18.  
    19. $Array["content"]=mysql_real_escape_string($Array["content"]);
    20.  
    Кстати... Насколько я понимаю эта функция относится к базе данных. Но в ошибке ни слова о MySQL!!!
    Может проблема заключаеся в чем то другом?
     
  7. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Учите мат. часть, уважаемый.

    Array["content"]="<p><img src="$Array["poster"]"

    Как, по вашему, РНР интепретирует данную строку?
    Правильно - ошибка синтаксиса.
    Мысль уловили? ;-)
     
  8. inferno3

    inferno3 Активный пользователь

    С нами с:
    3 фев 2008
    Сообщения:
    7
    Симпатии:
    0
    Всем спасибо я нашел решение. Тема закрыта.
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Жестко давать собственное имя такое же, как и нарицательное.
    Представляете, если бы Вас назвали "Человек"? Человек, доброе утро! Иди кушать! ;)