Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Puste pole formularza nie wykonuje zapytania
zyluss
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

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


Witajcie, wyłożyłem się na z pozoru łatwym zagadnieniu a jeszcze lepiej że nie potrafię znaleźć informacji na ten temat, mianowicie:

  1. mysql_query("INSERT INTO polecani (dzial, nazwa, info, podpis) VALUES ('$dzial', '$nazwa', '$info', '$podpis')")


Pusta zmienna $podpis i brak wykonania zapytania, jak wstawię isset czy empty to wstawia 1 do tabeli a chciałbym puste pole zostawić.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




mysql_query("INSERT INTO polecani (dzial, nazwa, info, podpis) VALUES ('$dzial', '$nazwa', '$info', '$podpis')") or die(mysql_error());
A bedziesz wiedzial czemu nie pozwala na wlozenie pustego tekstu. Choc moim zdaniem musiales cos zamotac, bo pusty tekst to raczej mozna wstawiac bez problemow
Go to the top of the page
+Quote Post
zyluss
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

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


Cytat(nospor @ 15.06.2017, 15:38:28 ) *
mysql_query("INSERT INTO polecani (dzial, nazwa, info, podpis) VALUES ('$dzial', '$nazwa', '$info', '$podpis')") or die(mysql_error());
A bedziesz wiedzial czemu nie pozwala na wlozenie pustego tekstu. Choc moim zdaniem musiales cos zamotac, bo pusty tekst to raczej mozna wstawiac bez problemow



mam właśnie .mysql_error i on też nic nie pokazuje.. przepraszam że od razu całego zapytania nie wrzuciłem:

  1. $dzial = $_POST['dzial'];
  2. $nazwa = $_POST['nazwa'];
  3. $info = $_POST['info'];
  4. $podpis = $_POST['podpis'];
  5.  
  6. IF($dzial AND $nazwa AND $info AND $podpis) {
  7. $ins = mysql_query("INSERT INTO polecani (dzial, nazwa, info, podpis) VALUES ('$dzial', '$nazwa', '$info', '$podpis')")
  8. OR die('zapytanie :'.$ins.' blad:'.mysql_error());
  9. IF($ins) echo "<div class=\"alert bg-success\" role=\"alert\" id=\"fadeout\"><i class=\"fa fa-check-circle\" aria-hidden=\"true\"></i> Poprawnie dodano.</div>";
  10. else echo "<div class=\"alert bg-danger\" role=\"alert\" id=\"fadeout\"><i class=\"fa fa-exclamation-circle\" aria-hidden=\"true\"></i> Wystąpił nieoczekiwany błąd.</div>";
  11. mysql_close($connection);
  12. }
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




(IMG:style_emoticons/default/facepalmxd.gif)

IF($dzial AND $nazwa AND $info AND $podpis) {
Przeciez jak masz puste $podpis to ten warunek sie nie sprawdzi i w ogole nie dojdzie do wykonania zapytania
Go to the top of the page
+Quote Post
zyluss
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 18.01.2011

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


aaah.. po co ja to tam... jeszcze szukałem tam gdzie nie trzeba, dzięki jak zawsze za solidną pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 20.12.2025 - 20:18