Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Dodawanie rekordów
Forum PHP.pl > Forum > Przedszkole
Salur
Witajcie, mam ogromny problem, mój skrypt nie chce dodać rekordów do bazy, po kliknięciu dodaj nie wywala żadnej informacji. Dodam że jak chce dodać jeden rekord to działa.
Błędów także nie wyrzuca.

Oto kod:

  1. <?php
  2. $nazwa = $_POST['nazwa'];
  3. $typ = $_POST['typ'];
  4. $max_lvl = $_POST['max_lvl'];
  5. $opis = $_POST['opis'];
  6. $baner = $_POST['baner'];
  7. $date_add = date("'Y-m-d H:i:s");
  8. $moderate = 0;
  9.  
  10. if($nazwa && $typ && $max_lvl && $opis && $baner && $date_add && $moderate) {
  11.  
  12. // łączymy się z bazą danych
  13. $connection = @mysql_connect('localhost', 'fdsfds', 'dsfsdf')
  14. or die('Brak połączenia z serwerem MySQL');
  15. $db = @mysql_select_db('sdfds', $connection)
  16. or die('Nie mogę połączyć się z bazą danych');
  17.  
  18.  
  19. $ins = @mysql_query("INSERT INTO serwers (id, name, type, description, max_lvl, date_add, moderate, baner) values ('', '$nazwa', '$typ', '$max_lvl', '$opis', '$max_lvl', '$date_add', '$modarate', '$baner')");
  20.  
  21. if($ins) echo "Rekord został dodany poprawnie";
  22. else echo "Błąd nie udało się dodać nowego rekordu";
  23.  
  24. mysql_close($connection);
  25. }
  26.  
  27. ?>
Kshyhoo
Wyrzuć @ i dowiesz się, co jest źle...
Salur
Próbowałem również i to usunąć ale nadal nic. Zero błędów ani żadnych komunikatów.
Kshyhoo
Wszystkie 3? Włączone raportowanie błędów? Pokaż jak.
Salur
Raportowanie włączone. Zero reakcji zero informacji.
  1. <?php
  2. $nazwa = $_POST['nazwa'];
  3. $typ = $_POST['typ'];
  4. $max_lvl = $_POST['max_lvl'];
  5. $opis = $_POST['opis'];
  6. $baner = $_POST['baner'];
  7. $date_add = date("'Y-m-d H:i:s");
  8. $moderate = 0;
  9.  
  10. if($nazwa and $typ and $max_lvl and $opis and $baner and $date_add and $moderate) {
  11.  
  12. // łączymy się z bazą danych
  13. $connection = mysql_connect('localhost', '', '')
  14. or die('Brak połączenia z serwerem MySQL');
  15. $db = mysql_select_db('', $connection)
  16. or die('Nie mogę połączyć się z bazą danych');
  17.  
  18.  
  19. $ins = mysql_query("INSERT INTO serwers (id, name, type, description, max_lvl, date_add, moderate, baner) values ('', '$nazwa', '$typ', '$max_lvl', '$opis', '$max_lvl', '$date_add', '$modarate', '$baner')");
  20.  
  21. if($ins) echo "Rekord został dodany poprawnie";
  22. else echo "Błąd nie udało się dodać nowego rekordu";
  23.  
  24. mysql_close($connection);
  25. }
  26.  
  27. ?>
Kshyhoo
Pokaż kod raportowania błędów.
Salur
  1. <?php
  2. ini_set('display_errors','1');
  3. ?>

Tutaj jest formularz.
  1. <form action="?s=dodajSerwer" method="post">
tomek200
W VALUES masz o 1 parametr za dużo.
Salur
Skasowałem już go, nadal ten sam problem.
Kshyhoo
Wyechuj sobie zapytanie i dane z formularza, zobaczysz co dostajesz.
Salur
Odbierane dane wyechowałem i normalnie dane wpisane wyswietla po wyechowaniu zapytania była cisza.
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.