вот что с этим можно сделать? Что бы после нажатия кнопки на форме, просто подгружался кусок страницы реализация может и не самая лучшая, но я решил писать как мне проще и удобнее.
$wall->Wallshow($_SESSION[id]); - тут формируеться массив в котором прописанно, из какой таблицы, что надо дёонуть и как.
$db->SelectDB($wall->select); - тут из массива данные подставляються в "SELECT * FROM..." и отправляються в базу, такой универсальный селект так сказать Заранее спасибо
illy
Отправлено: 09 Августа, 2011 - 09:37:51
Участник
Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011 Откуда: от верблюда)
Помог: 28 раз(а)
Через аякс
в форму добавь target=adder
и после формы
<div id=ddd></div>
<iframe name=adder frameborder=0 src=(здесь тоже что и в action) width=0 height=0 scrolling=no></iframe>
Замени
if (isset($_REQUEST['post'])) //если нажата кнопка post, в БД инфу пихаем
{
$filter->ChekData($wall->text);//фильтруем сообщение
$filter->Replace($filter->message);//заменяем что не надо
$wall->WallWrite($id,$filter->message,$_SESSION[id]);//строим селект
$db->InsertDb($wall->select);//пишем в БД
}
$wall->Wallshow($_SESSION[id]);//здесь у меня делаеться селект
$db->SelectDB($wall->select);//тут селект идёт в БД и из него резюльтат приходит
$tab=null;//обнуляю, потому как до этого её использую для вывода постранично
while ($row=mysql_fetch_array($db->select))//ну и сам вывод
{
$tab.='<div class="posts"><table width="480"><tr><td><p align="right"><a href="profile.php?id='.$row['author'].'">>'.$row['author'].'</a></p></td></tr><tr><td><p align="right">'.$row['date'].'</p></td></tr><tr><td>'.$row['text'].'</td></tr><tr><td><p align="right"><a href="profile.php?un='.$row['unic'].'&del=1">Удалить</a></p></td></tr></table></div>';
echo "<script>parent.document.getElementById('ddd').innerHTML+=\"<div class=posts><table width=480><tr><td><p align=right><a href=profile.php?id=$row['author']>$row['author']</a></p></td></tr><tr><td><p align=right>$row['date']</p></td></tr><tr><td>$row['text']</td></tr><tr><td><p align=right><a href=profile.php?un=$row['unic']&del=1>Удалить</a></p></td></tr></table></div>\";</script>";
}
----- Всё гениальное - просто
И ещё проще, если ты - индиго
filkeith
Отправлено: 09 Августа, 2011 - 09:42:19
Гость
Покинул форум
Сообщений всего: 112
Дата рег-ции: Июль 2011
Помог: 2 раз(а)
illy пишет:
Через аякс
в форму добавь target=adder
и после формы
<div id=ddd></div>
<iframe name=adder frameborder=0 src=(здесь тоже что и в action) width=0 height=0 scrolling=no></iframe>
ну я понял что через аякс
в форму добавить, просто в тег <form ....>?
<div id=ddd></div> - просто так и между ним ничего? туда я так понял будет выводиться новая инфа?
где у меня вывод в таблицу, просто подписать твой код чуть ниже?
подключать никакую библиотеку не надо? или эт ос SAJAX'ом спасибо
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.