1. Wysłał dane z okienka do okna wywołującego (target='_parent' ani '_top' nie działa), do funkcji zapisującej
2. Odświeżył okno wywołujące zamykając popupa.
Aby nie być gołosłownym:
1. Jest tabelka wypisująca zapytanie. Powiedzmy...:
index2.php
<? function pokaz_tabelke(){ conect(); //funkcja która łączy z bazą echo"<table>" $uid=$ln['u_id']; $uname=$ln['u_name']; $uscore=$ln['u_score']; echo"<tr> <td>$uid</td> <td>$uname</td> <td>$uscore</td> <td> <a href='' onclick='window.open(\"index.php?id=form_score$uid=$uid\",\"mywindow \",\"menubar=no,toolbar=no,status=no,location=no,width=450,height=250,top=200,left=25
0 \");'>Wydaj</a> </td> </tr>\r\n"; } }
No i drugi pliczek obsługujący:
<? require_once('index2.php'); switch($_GET['id']){ case 'form_score': $uid=$_GET['uid']; echo" <form action='index2.php?id=zapisz_dane' method='post'> <input name='uscore'> <input type='hidden' name='uid' value='$uid'> <input type='submit' value='ok'> </form>"; exit; break; case 'zapisz_dane': $uid=$_POST['uid']; $uscore=$_POST['uscore']; pokaz_nag(); // html, body i takie tam zapisz_wynik($uid,$uscore); //funkcja zapisu do bazy pokaz_tabelke(); //tabelka z linkiem do popupa pokaz_stopke(); exit; break; } }
Otóż za żadne skarby nie mogę przekazać zmiennych $uid i $uscore z popupa do index.php gdzie te dane ma zapisać. Wprawdzie mogę to zrobić bez popupa ale klient się uparł i tyle. Macie może jakieś pomysły. Wiedza Forumowych GURU mile widziana....