Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] cudzysłów w zmiennej
gustaff
post 7.07.2008, 20:14:49
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:16