![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod java script:
function wyslij(form) { var dat = document.forma; if (!kontrola(form)) return false link=elementyForm('wyslij_piwo.php', form); window1=window.open(link,'target','toolbar=no,scrollbars=no,directories=no,status=no,menubar=no,resizable=no,wi th=500,height=500'); clear_message(); wstawcookie(1); window1.focus(); return false } Jest on potrzebny do wysłania zmiennych z formy do pliku wyslij_piwo.php po uprzednim sprawdzenieu poprawności wypęłnienia pól kontrola(form). Po pierwsze to on nie chce działąć, po drugie to chciałbym żeby scrypt nie otwierał nowego okienka, tylko żeby w tym samym oknie otworzył strone wyslij_piwo.php |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 17.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Opszę to dokładnie, bo moja znajomość javasriptu jest niewielka i nie wiem czy dobrze rozumiem.
Na stronie wyświetlającej newsa mam tak w ramach <head></head> mam teraz tak: Kod <script> <!-- function displayWindow(url, width, height) { var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no' ); var zmienna = <? print($news); ?>; } //--> </SCRIPT> Czy to jest kompletne? W ramach <body></body>: Kod <A HREF=javascript:displayWindow('news/komentarze/dodaj.php',470,370)>Dodaj komentarz</A> Czy tyle wystarczy? zmienna - pobiera z bazy danych informację o numerze komentowanego newsa i ta właśnie informację chcę przesłać do okna (za pomocą javasriptu), w którym mam formularz do dowania komentarza. Na stronie z formularzem dodającym komentarz (okno tworzone u mnie przez javascript): Tu podaje niezbędne informacje z formularza do komentowania (autor, e-mail, treść i numer komentowanego newsa), które dalej zapisuje do bazy danych. Kod if (isset($wstaw)) { $autor = mysql_real_escape_string(HTMLSpecialChars($_POST['autor'])); $email = mysql_real_escape_string(HTMLSpecialChars($_POST['email'])); $tresc = mysql_real_escape_string(HTMLSpecialChars($_POST['tresc'])); $newsid = //[b]Co mam tu wpisać?[/b] //Tu dodaje komentarz do bazy } Dane przekazywane z formularza to żaden problem, bo wszystko dzieję się w obrębie tego samego pliku. Jednak numer newsa muszę przekazać tu za pomocą javasriptu ze strony newsa (kliknięcie w link Dodaj komentarz). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:27 |