Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Puste pole formularza nie wykonuje zapytania
zyluss
post 15.06.2017, 14:33:57
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 15.06.2017, 14:38:28
Post #2





Grupa: Moderatorzy
Postów: 36 557
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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zyluss
post 15.06.2017, 14:44:47
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 15.06.2017, 14:49:03
Post #4





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




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zyluss
post 15.06.2017, 14:51:28
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 smile.gif
Go to the top of the page
+Quote Post

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: 23.06.2025 - 20:30