- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
нужно чтоб около переменной текст тоже попоал в базу данных
делал так
$fact1 = "бла бла";
$fact1 = "<div><div class='facts'>" .$fact1. "</div></div>";
но почему то в базу не хочет отправляться ((
хотя если убрать эти строки вокруг то тогда пойдет в базу данных
раньше так делал проблем не было
каким образом текст из $fact1 дальше попадает в базу? код.
Весь код выложите пожалуйста. В который раз уже говорю - здесь телепатов нет!
Скорее всего из-за кавычек 'facts', у вас рушится строка запроса. Воспользуйтесь функцией mysql_escape_string()
$fact1=mysql_escape_string($fact1);
а лучше покажите код, и вам сразу решат проблему)
if (isset($_POST['send3'])) {
$numff = $_POST['numff'];
$numff = trim($numff);
if (!empty($numff)) {
$numff = intval ($numff);
}else {exit ("номер в базе данных не указан");}
$fact1 = $_POST['fact1'];
$fact1 = trim($fact1);
if (!empty($fact1)) {
$fact1 = htmlspecialchars ($fact1);
$fact1 = mysql_real_escape_string($fact1);
$fact1 = "<div><div class='facts'>" .$fact1. "</div></div>";
}else {exit("пустой первый блок");}
$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')");
первое что бросилось, поменяйте местами
на
первое что бросилось, поменяйте местами
на
нет не помогает , прикол в том что я проверил и понял в чем дело
я поудалял все проверки и не помогало , потом я из дива убрал class='facts' и он занесся в базу данных , и что теперь делать?? ведь мне нужен этот класс
Смотрите какую ошибку пишет Mysql mysql_error(); или покажите, какой запрос выводится
поставьте это перед записью в базу
echo "INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')";и покажите что он вывел.
Смотрите какую ошибку пишет Mysql mysql_error(); или покажите, какой запрос выводится
поставьте это перед записью в базу
echo "INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')";и покажите что он вывел.
INSERT INTO facts (idfacts,text) VALUES ('1','
проверка
')
вот что выводиться
ну вот странно на другом сайте почти такая же запись и все работает а тут нет (
А где ошибки в phpmyadmin ?
INSERT INTO facts (idfacts,text) VALUES ('1','
проверка
')
вот что выводиться
У вас этот запрос записывается? Если да то покажите тот который не записывается. И скажите какой тип поля у idfacts
А где ошибки в phpmyadmin ?
Выполните запрос в phpmyadmin, который генерируется в пхп и он выведет вам ошибку если запись неправильная.
ReifTer добавил 01.11.2011 в 19:20
Выполните такой код:
$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')") or die(mysql_error());У вас этот запрос записывается? Если да то покажите тот который не записывается. И скажите какой тип поля у idfacts
Кароче оказалось все правильно , я с равнил со старым кодом сделанным ранее , надо было у класса кавычки убрать ,, я сделал это и оно занеслось в базу , потом я попробовал вывести это на страницу и клас сработал как надо , тоесть все работает ..
А теперь еще 1 проблема как мне соединить 2 переменные чтобы закинуть в 1 строку базы данных , тоже не хочет закидываться делал так
$facts3 = fact1.fact2 ;
$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$facts3')");
в базу не заноситься
все тоже самое что со старым кодом только на 1 переменную больше