- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева

VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе утро!
Не знаю, что за ерунда, но смотрю и не пойму, в чем тут дело. Интерпретатор выдает такую ошибку при выполнении этого скрипта
На другой странице есть форма, которую обрабатывает этот скрипт
Спасибо за помощь
iguania добавил 19.04.2011 в 12:52
Ошибка действительно была в этой строке
исправил: поставил точку с запятой. Ошибка все-равно выдается... И даже, когда скрипт вообще пустой она все-равно выдается... Не пойму в чем прикол
во-первых, экранируй всё что вставляется в базу через mysql_real_escape_string
$duration = mysql_real_escape_string($_POST['duration']);
остальные по аналогии
во-вторых, в запросе mysql_query("INSERT INTO work (id, numberWorks, nameWorks, cost, brigadeCode, duration, sparePartNum, sparePartName, quantity, unitsMeasure, price, sum) VALUES ($id, $numberWorks, $nameWorks, $cost, $brigadeCode, $duration, $sparePartNum, $sparePartName, $quantity, $unitsMeasure, $price, $sum)") добавь кавычки для каждой переменной
mysql_query("INSERT INTO work (id, numberWorks, nameWorks, cost, brigadeCode, duration, sparePartNum, sparePartName, quantity, unitsMeasure, price, sum) VALUES (\"".$id."\", ... остальные по аналогии
Ragnarok добавил 19.04.2011 в 12:56
echo '<p>' . 'Подключение к серверу баз данных: успешно' . '</p>';
else
echo '<p>' . 'Не удалось подключиться к серверу баз данных: ' . mysql_error() . '</p>';
а это замени на
mysql_pconnect($host, $user, $pass) or die("Не удалось подключиться к серверу баз данных");
Ragnarok, спасибо вам огромное за помощь.
исправил: поставил точку с запятой. Ошибка все-равно выдается... И даже, когда скрипт вообще пустой она все-равно выдается... Не пойму в чем прикол
Этом момент мне абсолютно не понятен. И даже сейчас, когда сделал все как вы сказали, выдается одна и та же ошибка. Даже, когда скрипт вообще пуст, она выдается. Такое ощущение, что он где-то закэшировался...
скинь код который сейчас
Это чего за комбинация?
echo'<p>Подключение к серверу баз данных: успешно</p>';
cделайте
Во всех случаях естественно
скинь код который сейчас
Файл do.php
А это форма
iguania добавил 19.04.2011 в 13:40
Это чего за комбинация?
echo'<p>Подключение к серверу баз данных: успешно</p>';
cделайте
Во всех случаях естественно
Да, спасибо за поправку, здесь действительно затупил что-то я
какую сейчас ошибку выдает?
попробуй ещё убрать лишние пробелы
echo '<p>'.'Данные успешно добавлены в таблицу'.'</p>';
невочто))) синтаксис PHP богат на точки и запятые)))
и вместо "INSERT INTO table(col1,col2,col3) VALUES(\"v1\",\"v2\")"..
можно писать "INSERT INTO table(col1,col2,col3) VALUES('v1','v2','v3')"
а еще лучше - INSERT INTO table SET col1='v1', col2='v2', col3='v3'
а если в конце поставить фигурные скобки:
else {
die('<p>' . 'Невозможно добавить данные в таблицу: ' . mysql_error() . '</p>');
}
не?
orphelin добавил 19.04.2011 в 13:56
а еще лучше - INSERT INTO table SET col1='v1', col2='v2', col3='v3'
чем лучше?
какую сейчас ошибку выдает?
Да ту же самую выдает, как ни странно, сам не пойму в чем прикол, уже все голову сломал. Ни разу с таким не сталкивался
Весь прикол в том, что и строки уже с таким номером нет, а ошибка выдается. В этом то вся и загвоздка
iguania добавил 19.04.2011 в 14:35
а если в конце поставить фигурные скобки:
else {
die('<p>' . 'Невозможно добавить данные в таблицу: ' . mysql_error() . '</p>');
}
не?
Тоже не работает
Думаю, что быть может стоит Денвер переустановить. Но не было такого у меня ни разу, да и скрипты подобные писал. Обычно, выдает ошибку, ищешь - исправляешь, и дальше все работает. А это уперся на одной ошибке и хоть ты его *.