пс код не до конца отработан, хочу чтобы в меню выбиралась тема, формировалось кол страниц, при клике на ссыл стр например 1 отображался контейнер с превьюшками картинок , листаем его вправо влево, при клике на превьюшу гетом отображаем картинку в таблице с параметрами время юзер и тд.. както вот так (Добавление)
если в стр 5 явно задаю $content_width=1096 то страница отображает
здравствуйте,
подскажите, весь код используется на одной странице
есть html в котором выводится инфа с пхп
global $r_sum_img;
while($r_tema=mysql_fetch_array($q_tema)) {
$r_sum_img=mysql_num_rows(mysql_query("SELECT * FROM o1 WHERE o1_tema='".$r_tema["id_tema"]."'"));
echo $r_sum_img; // сдесь её видно=6
потом html, потом опять пхп где требуется опять переменная $r_sum_img
echo $r_sum_img; // а сдесь её не видно =0
мне она нужна для отображения в стиле для контейнера картинок
$content_width=106*$r_sum_img
.content{width:<?php echo $content_width ?>px;height:106px;}
А ЕЁ НЕТ!!!
может я не так объявляю global? и может ли быть так нельзя для массива строк?
КАК ПАСТУПИТЬ ?
с модификатором /g чтото не заработало, я почитал - выдало что он вроде для явы, а у меня это обрабатывается в пхп при просмотре комментариев , которые выводятся в цикле из базы.
Okula пишет:
Заменяй из массива
что то тоже не сработало , хотя я исправил ошибки и вроде всё правильно, может с именами напутал...
всё заменило соответствующе везде, я просто не так строку передал, и никто и не указал мне.
теперь думаю как бы мне это в функцию завернуть, чтоб вынести отдельно, а то пример на 3х смалах, а сто если их будет 30... и хоцца чтобы их изначально не было в форме а показывались по ссылке.
да не заметил $_POST['coment'] заменил, хотя и так вставляло
coment_id это поле с автоинкремом комента - в таблице пять полей, если из запроса убираю то не вставляет
LEONeso пишет:
возможно неверно составлен запрос на добавление записи
запрос работает данные в бд вставляются я ж их проверяю if(@mysql_query($q_insert_coment ))
и физически проверяю в базе
просто добавленый комент при хедере сразу не виден, а если пройти поссыле и передать
if($_GET['coment']=='ok') то выполнится запрос и в цикле перевыведутся все коменты с новым, а я хочу чтоб он сразу был виден.
повторюсь , коменты до добавления уже выводятся запросом при ГЕТ. а добавляем после...
те надо типа как тут видим предидущие коменты и добавляем отсылаем и видим тока без промежут страницы (Добавление)
хатя может и промежуточную сделать типа спасиба за камент ?
попробовал - не поменялось
дело в том что до ПОСТА у меня уже картинка,
если if($_GET['coment']=='ok'){
есть запрос за данными в эту же таблицу и мы их в цикле выводим пользователю а внизу картинки, далее внизу
href="?up_coment=ok&coment=ok&img='.$_GET['img'].'&tema='.$_GET['tema'].' чтобы выведенные данные оставались
и если
if($_GET['up_coment']=='ok')
то выводим форму комментария заполняем отправляем и хедер и мы на той же странице комент в базе она обновилась, а моя страница таже , с теми же коментави выведенными в цикле и тк if(!$_POST['up'] а он не ап то формы для комента нету , тока ссылка, а надо чтобы теперь добавился введённый комент на страницу верчу уже поразному нифига не получается , пожоду нужно ятоб запрос и цикл вывода повторился ...выдел на какомто сате тока не могу уже найти его
у меня уже есть коментв на странице внизу добавляем новый вставляем в базу выводим страницу после добавления и тут надо чтобы комент сразу отобразился.
у меня вывод обработка на адной странице
ваобще глянь на сайте (тока не смейся на нём я учуся) адр.стр.9
=фотоприкол/ddd/76 посмотреть комментарии добавить комментарии
ник555 пас 555 (Добавление)
а if или while в принципе нет разницы, мне так проще, хочу наставить праверок
ну типа этого
всё из одной базы , но разных таблиц
1 выводим картинку
2 выводим комментарии
3 добавляем комент и вставляем в бд
4 если вставило то хедер на эту же страницу , те данные в базе коментов изменились, а мы хедер и паказываем теже а надо обновить запрос
приведу кусок када:
ход я описал в алгоритме, те отправляем комментарий, и стоит иф элсе - если вставило в бд то header.
те я понимаю что нужно обновить данные коментов из базы после вставки но перед хедер, но как реализовать не очень панимаю
Подскажите:
есть страница для просмотра картинок с алгоритмом:
1 главное меню, при выборе перходим на страницу 1
2 слева пхп формирует подменю из базы
3 при выборе из подменю ГЕТом пхп формирует подменю для данного пунта меню с ссылками картинок
4 прив ыборе - Гетом загружается картинка (одна на страницу) с параметрами дата ввода рейтинг юзер и тд. выбираем другую ссылку подгружаетсся другая картинка и тд
5 при загруженной картинке есть "комментарии (всего) 3" при нажатии ссылки Гетом на страницу подгружаются комментарии и ссылка "добавить"
6 нажимаем добавить, подгружается внизу всего форма добавления комента, вводим, отправляем, он добавляется в базу.
7 если всё хокей, а оно так и есть пишем
header("location:index.php");
ВОПРОС
1 нормальный ли алгоритм (получается ГЕТ с 3мя параметрами и ПОСТ) или возможно по другому и этогозамного?
2 делаем header те панимаю так: возвращаемся на страницу, но уже без данных формы, А ОНО возвращает мне страницу , но без добавленного комента! а мне нада чтобы он сразу отобразился!
как это сделать?
возможно просто создать пустую картинку с белым фоном, потом скопировать туда исходную, а потом применить сравнение..
(сам также накладывал логотип на картинки, не работало без фона)