Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Auto-zapis do bazy po wpisaniu 5znaków
ostry400
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2012

Ostrzeżenie: (0%)
-----


Witam

Nie wiem dokładnie czy dobrze wybrałem dział ale nie wiem z którego środowiska skorzystać

Sprawa wygląda następująco :

Potrzeba stworzenia czegoś w stylu formularza z jednym oknem do którego wpisywane będzie pewien kod 5 znakowy NP : RO211 (I tu zaczyna się problem) bo po wpisaniu piątego znaku musiało by się automatycznie zapisać do bazy bez ingerencji człowieka i przyporządkować mu numer zliczający czyli pierwszy zapis numer 1 drugi zapisany kod numer 2 itd

Więc pytanie w czym to można zrobić i czy jest to w ogóle możliwe (IMG:style_emoticons/default/questionmark.gif)

Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ostry400
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 9.04.2012

Ostrzeżenie: (0%)
-----


No siedzę nad tym czytam o tym jquery ale nijak mi to coś nie wchodzi postawiłem to tak nie wiem czy dobrze ale nie działa nic (IMG:style_emoticons/default/sad.gif) zrobiłem 2 plik czysty php z składnią do wrzucenia wszystkiego do bazy.

Ogólnie to pewnie błąd tkwi w podstawach .... plik zapisujemy z rozszerzeniem dowolnym czyli html/php ?

  1. <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\">
  2. <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
  3.  
  4. <script src="http://code.jquery.com/jquery-latest.js"></script>
  5. <script type="text/javascript">
  6.  
  7.  
  8. function licz(inputString)
  9. {
  10. if(inputString.lenght == 5){
  11. $.ajax({
  12. type: "POST",
  13. url: "skanuj2.php",
  14. data: { kod: "kod"}
  15. }).done(function( licz(inputString) ) {
  16. alert( "Data Saved: " );
  17. });
  18.  
  19. </head>
  20. <body onload="document.getElementById('kod').focus();">
  21. <div>
  22.  
  23. <table border="0" cellpadding="5" cellspacing="5" width ="350" height="150" bgcolor="#CCFFFF">
  24.  
  25. <tr>
  26. <form name="skanowanie" id='skanowanie' method='POST' action=''>
  27.  
  28. <td><center><B>SKANUJ-></td>
  29. <td><INPUT class="text" name="kod" id="kod" size=7 onkeyup="licz(this.value)"></td>
  30. <td><input type="submit" value="Zapisz" id="zap" ></td>
  31. </form>
  32. </tr></table>
  33. </div>
  34. </body>


drugi plik php
  1.  
  2. $sql = "SET CHARSET latin2";
  3.  
  4. $kod=$_POST['kod'];
  5.  
  6. $zapisz= mysql_query("INSERT INTO $s SET kod='$kod'");
  7.  
  8.  
  9. ?>
  10. <meta http-equiv="refresh" content="0; URL=skanuj.php ">
  11. </html>


Nie ma jakiejś możliwości aby przy tym
  1. function licz(inputString)
  2. {
  3. if(inputString.lenght == 5){
  4.  
  5. "Wciśniej ENTER" }
  6.  


Bo nie zależy mi jakoś tak szczególnie na tym aby reszta się nie odświeżała. Najprostszy sposób wpisania 5-tego znaku = automatyczny Enter (IMG:style_emoticons/default/tongue.gif)

Już majaczę trochę cały dzień kombinacji (IMG:style_emoticons/default/tongue.gif) niby wydawało by się takie proste

Ten post edytował ostry400 7.10.2012, 23:55:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 03:09