Opszę to dokładnie, bo moja znajomość javasriptu jest niewielka i nie wiem czy dobrze rozumiem.
Na stronie wyświetlającej newsa mam takw 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).