Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]gdzie mam błąd w skrypcie?
Forum PHP.pl > Forum > Przedszkole
1marko
Witam
mam gorąca prośbę o pomoc czy w tym skrypcie są jakieś błędy?
czy jest jakiś program sprawdzający poprawność kodu?
dzięki za pomoc.



_Borys_
A jaki błąd wyskakuje ?
lng
pierwsze co rzuca się w oczy to zmienne z nazwami zaczynającymi się od cyfry. rookie mistake. smile.gif
minolone
Najpierw zacznij od jakiegos dobrego kursu bo masz bledy prawie w kazdej linijce,
popatrz jak powinny wygladac zmienne, a jak nie powinny, ty masz prawie w kazdej linijce zmienna zaczynajaca sie od cyfr.
http://www.php.net/manual/pl/language.variables.basics.php
i
1marko
jeszcze raz po porawkach
mam prosbe dalej blad


  1. <?php
  2. // utworzenie krótkich nazw zmiennych
  3. // dane kpp
  4. $kat = $_POST['kat'];
  5. $bn_1_lit = $_POST['bn_1_lit'];
  6. $rsd_1_nr = $_POST['rsd_1_nr'];
  7. $rsd_1_rok = $_POST['rsd_1_rok'];
  8. $jednostka_1 = $_POST['jednostka_1'];
  9. $bn_2_lit = $_POST['bn_2_lit'];
  10. $rsd_2_nr = $_POST['rsd_2_nr'];
  11. $rsd_2_rok = $_POST['rsd_2_rok'];
  12. $jednostka_2 = $_POST['jednostka_2'];
  13. //dane prokuratury
  14. $pr_1_lit = $_POST['pr_1_lit'];
  15. $pr_1_nr = $_POST['pr_1_nr'];
  16. $pr_1_rok = $_POST['pr_1_rok'];
  17. $pr_1 = $_POST['pr_1'];
  18. $pr_2_lit = $_POST['pr_2_lit'];
  19. $pr_2_nr = $_POST['pr_2_nr'];
  20. $pr_2_rok = $_POST['pr_2_rok'];
  21. $pr_2 = $_POST['pr_2'];
  22. //dane sadu
  23. $sr_1_syg = $_POST['sr_1_syg'];
  24. $sr_1_nr = $_POST['sr_1_nr'];
  25. $sr_1_rok = $_POST['sr_1_rok'];
  26. $sad_1 = $_POST['sad_1'];
  27. $sr_2_syg = $_POST['sr_2_syg'];
  28. $sr_2_nr = $_POST['sr_2_nr'];
  29. $sr_2_rok = $_POST['sr_2_rok'];
  30. $sad_2 = $_POST['sad_2'];
  31.  
  32. $opis_2 = $_POST['opis_2'];
  33.  
  34. if (!$kat ||!$rsd_1_lit || !$rsd_1_nr || !$rsd_1_rok || !$jednostka_1 || !$opis_2 )
  35. {
  36. echo 'WRÓĆ DO POPRZEDNIEJ STRONY I UZUPEŁNIJ DANE WPISZ DANE DO Katalog, RSD ' ;
  37. }
  38.  
  39.  
  40. {
  41.  
  42. $rsd_1_nr = addslashes($rsd_1_nr);
  43. $pr_1_rok = addslashes($pr_1_rok);
  44. $pr_1_nr = addslashes($pr_1_nr);
  45. $sr_1_nr = addslashes($sr_1_nr);
  46.  
  47. }
  48.  
  49.  
  50. //NAWIĄZANIE POŁĄCZENIA Z BAZA_depozytów NA SERWERZE LOCALHOST
  51. //OPCJONALNIE PO LOCALHOST MOZNA WPISAC UZYTKOWNIKA Z HASLEM DOSTEPU
  52.  
  53.  
  54. mysql_connect('localhost','depozytariusz','wdsl') or die(mysql_error());
  55. mysql_select_db('bn_wdsl') or die(mysql_error());
  56.  
  57. $zapytanie = "INSERT INTO `katalog`
  58. (`kat` ,`1_lit_bn` , `1_nr_rsd` , `1_rok_rsd` , `1_jednostka` , `2_lit_bn` , `2_nr_rsd` , `2_rok_rsd`, `2_jednostka`,
  59. `1_lit_pr`,`1_nr_pr`, `1_rok_pr` , `1_pr`, `2_lit_pr`,`2_nr_pr`, `2_rok_pr` , `2_pr`,
  60. `1_syg_sr`,`1_nr_sr`, `1_rok_sr` , `1_sad`,`2_syg_sr`,`2_nr_sr`, `2_rok_sr` , `2_sad`,
  61. `2_opis` )
  62.  
  63. VALUES ('$kat' , `$bn_1_lit` , `$rsd_1_nr` , `$rsd_1_rok` , `$jednostka_1` , `$bn_2_lit` , `$rsd_2_nr` , `$rsd_2_rok`, `$jednostka_2`,
  64. `$pr_1_lit`,`$pr_1_nr`, `$pr_1_rok` , `$pr_1`, `$pr_2_lit`,`$pr_2_nr`, `$pr_2_rok` , `$pr_2`,
  65. `$sr_1_syg`,`$sr_1_nr`, `$sr_1_rok` , `$sad_1`,`$sr_2_syg`,`$sr_2_nr`, `$sr_2_rok` , `$sad_2`,
  66. `$opis_2`); ";
  67.  
  68.  
  69.  
  70.  
  71.  
  72. //$r = mysql_query($zapytanie) or die(mysql_error());
  73. //$id1 = mysql_insert_id();
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. echo '<body bgcolor="CCFFFF">';
  81. echo '<center>';
  82. echo '<b>Katalog: </b> ', "$kat";
  83. echo ' <br><br><b> Sygnatura: </b> ' , "$bn_1_lit" ;
  84. echo '<br><br><b>numer/rok:</b> ' , "$bn_1_nr" ;
  85. echo '<br><br><b>numer/rok:</b> ' , "$bn_1_nr" ;
  86. echo '<br><br><b>rok </b>', "$bn_1_rok" ;
  87. echo '<br><br><b>w dniu:</b> ' , date('jS F Y') ;
  88. echo '</center>';
  89. @ $db = new mysqli('localhost','depozytariusz','wdsl','bn_wdsl');
  90.  
  91. if (mysqli_connect_errno()) {
  92. echo 'brak polaczenia z baza danych';
  93. }
  94.  
  95.  
  96.  
  97.  
  98. ?>
  99.  
  100. </body>
  101.  
  102.  
  103.  
  104.  
  105. a po przesłaniu pojawia się
  106.  
  107.  
  108.  
  109.  
  110.  
  111. </html>
  112.  




  1.  
  2. '; echo '
  3. '; echo 'Katalog: ', "$kat"; echo '
  4.  
  5. Sygnatura: ' , "$bn_1_lit" ; echo '
  6.  
  7. numer/rok: ' , "$bn_1_nr" ; echo '
  8.  
  9. numer/rok: ' , "$bn_1_nr" ; echo '
  10.  
  11. rok ', "$bn_1_rok" ; echo '
  12.  
  13. w dniu: ' , date('jS F Y') ; echo '
  14. '; @ $db = new mysqli('localhost','depozytariusz','wdsl','bn_wdsl'); if (mysqli_connect_errno()) { echo 'brak polaczenia z baza danych'; exit; } ?>
kokers
Cytat(1marko @ 22.02.2011, 19:38:04 ) *
jeszcze raz po porawkach
mam prosbe dalej blad


jak brzmi ten błąd...?
nekomata
Jak kiedyś mi napisali tak i ja pisze. Najczęstsze błędy, Zanim zapytasz, to sprawdź. , poza tym nikt nie jest czarodziejem i nie wie jaki błąd wywołuje twój skrypt, i seryjnie nadawaj zmiennym porządne nazwy bo patrząc na $pr__1__syg itd można oczopląsu dostać zaczniesz robić coś innego potem wrodzisz do tego skryptu i sam nie będziesz pamiętać co to pr oznaczało.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.