Необходимо создать форму, которая будет добавлять новые статьи, новости и прочее.
Форму создать не проблема. С WYSIWYG редактором тоже (впринципи найду что нибудь подходящее) Единственное, что не особо понятно, так это, как сделать следующее...
Скажем есть текст какой либо статьи, нужно добавить 5 изображений в нее. При нажатии на кнопку загрузки изображений, изображение загружалось и отображалось рядом с формой WYSIWYG в виде текста (img1.jpg) если загружаем тут же второе изображение через форму загрузки, тогда после img1.jpg должно добавиться img2.jpg (но без перезагрузки странички) , ну а далее вроде понятно, при клике на img1.jpg обрабатываем текст (который "добавился" в форму, а через replace заменяем и там уже пишем в базу)
Подскажите пожалуйста! не знаю как решить… ничего не получается…
У меня на главной выводятся статьи. Пусть будет 3 статьи.
У каждой статьи есть ссылка на страничку с подробным описанием.
Пусть будет так: /articles-item.php?id=7&table=blogs_users
Так же есть страничка comments.php которая добавляет комментарии в отдельную таблицу. Comment .
В файле articles-item.php выводится подробная информация с комментариями. Комментарии достаем из таблицы по ID. то есть вытаскиваем все комментарии где ID = 7.. Вопрос. Как мне на главной посчитать сколько комментариев у которых ID = номеру таблицы.
Есть таблица:
id post
1 7
2 7
3 4
4 2
5 7
6 4
Должен вывести. 3/ (это если rticles-item.php?id=7 )На главной возле каждой статьи должен показать сколько Комментов с таким же параметром что и ID Таблицы. если post =7 значит он относиться к таблице 7.
EuGen Cпасибо большое Вам!!!! Что то я устал такую глупость сморозил ) Спасибо! (Добавление)
Еще один вопрос. Почему все отлично работает если я захожу с url
/articles-item.php?id=10&table=news_japan (спокойно меняю значение table и все ок)
А вот если захожу допустим с
articles-item.php?id=1&table=articles_japan
и пробую меня значение, тогда выдает опять же ошибку чтения бд (А ТОЧНЕЕ! Выдает ошибку : якобы в таблице нет записей!)
Вообще очень странно! Помогите разобраться. есть таблички "news_japan", "articles_japan", "blogs_users", "recipes_japan", "recipes_world"
с
articles-item.php?id=10&table=news_japan
articles-item.php?id=7&table=recipes_world
articles-item.php?id=7&table=blogs_users
все работает. в плане сам массив.
А почему, то с articles_japan и recipes_japan не работает. Например перехожу на страничку articles-item.php?id=7&table=recipes_japan пишет ошибку. Хотя табличка есть и записи в ней тоже.
$id_result=mysql_query("SELECT id FROM $table",$db);
Логика такая, что если есть переменная table тогда вытаскиваем данные с таблицы которая указана в url. Проблема в следующем, как реализовать, чтобы если пользователь ввел неверное значение допустим просто изменил url(пусть будет случайно) и вместо articles-item.php?id=1&table=recipes_japan написал articles-item.php?id=1&table=recipes_japans Если будет ошибка в url тогда и в articles-item.php будет ошибка. Mysql будет выдавать ошибку чтения базы.. Помогите разобраться пожалуйста
Логика должна быть такая: Из файла 1.php получаем сессии в файл 2.php , если есть сессии login, password, id, тогда соединимся с БД и проверим, действительно ли совпадать пароль который мы присвоили сессии с паролем в БД. у пользователя по которому мы проверяем. Если все верно, тогда соединяемся опять с БД, вытаскиваем нужные нам значения, выводим формы, засовываем полученные значения в них...
Проблема в следующем: Почему мне постоянно пишет, Пароли не совпадают....
Понимаю, что наверно достал, но все же. очень надеюсь на вашу помощь. Заранее Огромное спасибо!
if(isset($_POST['login'])){$login=$_POST['login'];if($login==''){unset($login);echo"Вы не заполнили форму логин.<br />";exit();}}
if(isset($_POST['name'])){$name=$_POST['name'];if($name==''){unset($name);echo "Вы не заполнили форму Ф.И.О.<br />";exit();}}
if(isset($_POST['mail'])){$mail=$_POST['mail'];if($mail==''){unset($mail);echo "Вы не заполнили форму E-mail.<br />";exit();}}
if(isset($_POST['password'])){$password=$_POST['password'];if($password==''){unset($password);echo "Вы не заполнили форму Пароль.<br />";exit();}}
if(isset($_POST['password2'])){$password2=$_POST['password2'];if($password2==''){unset($password2);echo "Вы не заполнили форму повтор пароля.<br />";exit();}}
if(!$_POST['login'])
{
echo"Вы не заполнили форму логин.";
}
else
{
$login=($_POST['login']);
}
if(!$_POST['name'])
{
echo"Вы не заполнили форму Ф.И.О.";
}
else
{
$name=($_POST['name']);
}
if(!$_POST['mail'])
{
echo"Вы не заполнили форму E-mail:Пожалуйста, указывайте реальный е-mail, на него предет подтверждение регистрации в Клубе «Osako»";
$result=mysql_query("SELECT login FROM users WHERE login='$login' OR mail = '$mail'",$db);//извлекаем из базы все данные о пользователе с введенным логином
Остался только вопрос по оптимизации. Как написать правильно, чтобы регистрация была максимально хорошей. Чтобы с максимальной защитой... Про шифрование паролей пока, что не будем говорить...
И попутно еще вопрос.. после того как, пользователь допустим. что то не ввел у меня код прерывается exit()... Соответственно весь остальной дизайн на сайте тоже не отображается.. как это можно сделать чтобы все отображалось, но код после exit ничего не обрабатывал. Спасибо
else{echo"Видимо вы не ввели не заполнили поля...";}
?>
Какая то видимо проблема как раз таки в проверки пользователя в таблице. Код начинает проверять, только после того, как ты зарегистрировался, нажал F5 или ввел данные повторно, он добавил поле, и только потом после нажатия обновления, пишет, якобы такой пользователь уже есть..