Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обновление страницы после передачи данных, с помощью формы. 
:(
    Опции темы
Валера
Дата 29.5.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Требуеться - Что бы обновлялся список взятый из MySQL, после внесения в него изменений(например - удалить пункт)с помощью формы. Пример:
Код

$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "Ethnicus";
$TableName = "rest";
$Link = mysql_connect ($Host, $User,$Password);
$Query="select * from $TableName";
$Result = mysql_db_query ($DBName, $Query, $Link);
if ($del){
    if ($Delete){
for ($I=0;$I<count($Delete);$I++){
$Query_I="delete from $TableName where id_restaurant=$Delete[$I]";
mysql_db_query ($DBName, $Query_I, $Link);
}}else {
echo "Данные невозможно удалить.";}}
print ("
<table align=center>
<tr><td class=\"zagl\">№</td>
    <td class=\"zagl\">Название</td>
    <td class=\"zagl\">Атрибут1</td>
    <td class=\"zagl\">Del</td>
</tr>");
while ($Row = mysql_fetch_array ($Result)){
print ("
<form method=\"POST\" action=\"reedrest.php\">
<tr><td>$Row[id_restaurant]</td><td>$Row[name]</td>\n");
print ("<td>$Row[atr1]\n</td>");
print ("<td><input NAME=\"Delete[]\" type=\"Checkbox\" value=\"$Row[id]\"></td></tr>");
}
print ("</table><br><center><input name=\"del\" value=\"true\" type=\"hidden\"><input value=\"Удалить\" type=\"submit\"></center></form>");

Надо, что бы после отправки данных, он отображал обноленный список. В данном случае еще можно вставить Ява скрипт обновлятель, но в случаях с записью данных это не прокатывает - он записывает заного. Подскажите, как это можно сделать через PHP?(header тоже не помогает)...  
PM   Вверх
Vaulter
Дата 29.5.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 1
Всего: 22



Валера, 
Цитата(Валера @  29.5.2006,  18:14 Найти цитируемый пост)
Подскажите, как это можно сделать через PHP

делай SELECT после DELETE 


--------------------
PM MAIL WWW ICQ   Вверх
Валера
Дата 29.5.2006, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Vaulter, Спасибо, все работает как надо, кроме моих мозгов. Еще раз спасибо! 
PM   Вверх
Валера
Дата 29.5.2006, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Хорошо, а тогда заодно не подскажите как провернуть такую штуку - нажимаешь записать в одном окне, а обновляеться в другом? Не так что бы в этом же окне появлялась обновляемая action'ом страница, а именно в другом окне(открытом в данный момент) она обновлялась(а то окно, где происходит запись не изменялось, или изменялось с подписью - "запись произведена")?  

Это сообщение отредактировал(а) Валера - 29.5.2006, 19:07
PM   Вверх
madFobos
Дата 29.5.2006, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 7.12.2005

Репутация: нет
Всего: 3



Цитата(Валера @  29.5.2006,  19:03 Найти цитируемый пост)
Хорошо, а тогда заодно не подскажите как провернуть такую штуку - нажимаешь записать в одном окне, а обновляеться в другом? Не так что бы в этом же окне появлялась обновляемая action'ом страница, а именно в другом окне(открытом в данный момент) она обновлялась(а то окно, где происходит запись не изменялось, или изменялось с подписью - "запись произведена")?  


Фреймы и JavaScript тебе в этом. В форме указывай action на фрейм и производи все нужные операции там.
 
PM MAIL   Вверх
Валера
Дата 29.5.2006, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Тока так?(((( С помощью PHP низя? 

Это сообщение отредактировал(а) Валера - 29.5.2006, 22:53
PM   Вверх
Guedda
Дата 29.5.2006, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78



Нет. Можно через JavaScript, Ajax 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Валера
Дата 29.5.2006, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Ладно, спасибо за помощь. smile  
PM   Вверх
Валера
Дата 30.5.2006, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Ну, и тогда за компанию еще вопрос, на счет iframe -  какой таргет должен быть у формы, если я хочу из iframe послать данные в окно, в которое вживлено iframe(хочу, что бы оно сразу обновилось)? Например:
Go.php
Код

print ("
<frameset><center>
<iframe name=\"adminrest\" width=\"500\" height=\"300\" src=\"new.html\">

</iframe>
</frameset></center>");

new.html
Код

<form method="POST" action="go.php" target="????">
Рыба:<input type="Text" name="1"><br>
<input type="Submit" value="Go">
</form>
 
PM   Вверх
Vaulter
Дата 30.5.2006, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 1
Всего: 22



target="adminrest" 


--------------------
PM MAIL WWW ICQ   Вверх
Валера
Дата 30.5.2006, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Нет, я имею ввиду послать данные в окно, в котором находиться iframe. Вот:
user posted image 
PM   Вверх
madFobos
Дата 30.5.2006, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 7.12.2005

Репутация: нет
Всего: 3



Цитата(Валера @  30.5.2006,  10:54 Найти цитируемый пост)
Нет, я имею ввиду послать данные в окно, в котором находиться iframe. Вот:


Если ты с помощью JavaScript сожешь присвоить окну имя, то тогда его и можно будет указать как target. Вот только как это сделать - вопрос второй. Нужно порыться в документации (через DOM это наверняка осуществимо)
 
PM MAIL   Вверх
Валера
Дата 30.5.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 20.6.2005
Где: Осака

Репутация: нет
Всего: нет



Мдя, я думал, что все проще... Проблема в том, что в JavaScript я не очень то разбираюсь... Ну ладно, спасибо. Буду сидеть искать smile   

Это сообщение отредактировал(а) Валера - 30.5.2006, 11:44
PM   Вверх
Vaulter
Дата 30.5.2006, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 1
Всего: 22



Код

<script>
//скрипт в выполняется ИЗ окна
// name - имя поля №1

adminrest.name.value='твое значение из окна';
adminrest.num.value=666;
adminrest.info.innerHTML='Информация, информация';
</script> 
 

Это сообщение отредактировал(а) Vaulter - 30.5.2006, 12:45


--------------------
PM MAIL WWW ICQ   Вверх
12345c
Дата 30.5.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Цитата(Валера @  29.5.2006,  19:03 Найти цитируемый пост)
Хорошо, а тогда заодно не подскажите как провернуть такую штуку - нажимаешь записать в одном окне, а обновляеться в другом? Не так что бы в этом же окне появлялась обновляемая action'ом страница, а именно в другом окне(открытом в данный момент) она обновлялась(а то окно, где происходит запись не изменялось, или изменялось с подписью - "запись произведена")?  

Почему нельзя? можно и через PHP+HTML, используя единственный атрибут target, который укажет имя окна или фрейма (<form ... target=win2>, а там - <iframe ... name=win2>), в который выведется ответ сервера. Отличие от JS будет в дополнительном обращении к серверу. 
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.