![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 28.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
w popupie jest formularz, gdzie dodawana jest nazwa firmy do bazy. Po zatwierdzeniu formularza, jeśli INSERT INTO się powiedzie, wprowadzone dane przekazywane są do formularza w oknie głównym. Wszytko ładnie działa do czasu gdy w nazwie firmy pojawi się cudzysłów, np. Jan Kowalski TPSA - jest ok, ale już Jan Kowalski "TPSA" nie działa - nie przenosi danych, nie zamyka okna. Z addshlases czy bez nie robi żadnej różnicy :/ Kod <script type="text/javascript"> function move(str) { opener.document.getElementById("firma").value = str; } </script> Kod <? if($_POST[zapisz]=='1') { $firma = addslashes($_POST['firma']); include('mysql.inc'); mysql_query('SET NAMES \'utf8\''); $query = "INSERT INTO nabywca VALUES('' ,'$firma')"; if(mysql_query($query)) echo "<script language=\"JavaScript\">move('$firma');self.close();</script>"; else mysql_errno(); } else echo "<form action=$_SERVER[PHP_SELF] method=\"post\" name=\"formularz\"> <table width=90% id=tc align=center cellspacing=3> <tr><td align=right><b>Nazwa firmy:</b></td><td><input type=text size=40 name=firma id=firma></td></tr> <tr><td align=center colspan=2> <input type=\"submit\" name=\"zapisz\" value=\"1\"/></form></td>'; ?> Pozdrawiam Gustaw Ten post edytował gustaff 7.07.2008, 20:16:13 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:16 |