Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: UPDATE i wyłączenie okna
Forum PHP.pl > Forum > PHP
john_doe
Witam ponownie,

mam tabele kontrahentów. Wyświetlam ich dane w postaci takiej fajnej karty (takie małe okno). Na dole karty zrobiłem dwa przyciski. Jeden to po prostu zamknięcie okna a drugi to submit graficzny. Chciałbym zrobić tak, że po naciśnięciu w submit poszedł UPDATE i zamknęło się to okno. Brak mi pomysłu jak to wykonać

pozdrawiam
tomeksobczak
AJAX
kossa
a po co od razu ajax?

wysyłasz form (submit) - zostaje wykonana Twoja akcja (odpalasz skrypt do którego kieruje formularz - metoda action) i wykonujesz update a następnie
  1. <?php
  2. echo "<script>window.close();</script>";
  3. ?>


wszystko

Łukasz
qqrq
No tak, ale to chyba raczej po przeładowaniu strony (żeby skrypt się wogóle wykonał).
Prph
Oba rozwiazana sa dobre (Ajax i window.close). Ja jednak proponuje tu drugie. A co, jezeli wystapia blady - nawet sie o nich nie dowiesz. Wyslij dane POSTem, a w php zrob to, co powiedzial kossa. W między czasie, zeby to mialo rece i nogi, w JS po wcisnieciu przycisku, wstaw jakis obrazek - trwa aktualizowanie, prosze czekac.
tomeksobczak
@Prph faktycznie niech kazdy robi jak lubi ale obecne frameworki AJAXowe umozliwiaja sprawdzanie czy sie udalo czy nie
john_doe
dzieki wszystko jest ok smile.gif
kossa
Cytat(tomeksobczak @ 18.09.2007, 11:50:29 ) *
@Prph faktycznie niech kazdy robi jak lubi ale obecne frameworki AJAXowe umozliwiaja sprawdzanie czy sie udalo czy nie


po wykonaniu update też można za pomocą sql sprawdzić czy się udało i na pewno jest to bardziej pewne bo javascript może być wyłączony i ajax nie zadziała

Łukasz
qqrq
kossa => No tak, ale JS i tak musi być włączony, żeby zamknąć okno, więc...
kossa
więc wykona się update a okno się nie zamknie a jak wykorzystamy ajax który wywoła nam update to nic nie osiągniemy smile.gif wszystko zależy od odpowiedniego oprogramowania
john_doe
widzę, że temat was zainteresował więc wpadłem jeszcze na taki pomysl.
wyświetlam kontrahentów w tabeli i stronicuje wyniki. Wklikuje sie w partykularnego kontrahenta. gdy naciskam na submit robi sie update i tak jak mi pomogliście zamyka się okno. Jak teraz zrobić żeby okno które jest pod spodem odswieżylo by bylo widać update?

chyba należy użyc JS -> opener.location.reload()

tak zamykam temat.

przed window.close; trzeba zapodac jak wyżej i jest git

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.