Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pola nieobowaizakowe
Forum PHP.pl > Forum > Bazy danych
trucksweb
  1. $sql = "CREATE TABLE IF NOT EXISTS kategorie (
  2. kategoria_id int(11) NOT NULL auto_increment,
  3. kategoria_nazwa varchar(100) NOT NULL,
  4. kategoria_opis text NOT NULL,
  5. kategoria_data DATE NOT NULL,
  6. PRIMARY KEY (kategoria_id)
  7. )";
  8. $results = mysql_query($sql) OR die("Blad" . mysql_error());


mam taki oto kod. W formularzu mam naze i opis, ale nie moge zapisac danychw bazie dopoki nie wpisze wszystkich danych, a ja chce zeby np. opis nie byl obowiazkowy?
jak to zrobic questionmark.gif worriedsmiley.gif
nospor
smile.gif
  1. ....
  2. kategoria_opis text DEFAULT NULL,
  3. ....


i uzywaj wlasciwego bbcode. a jak juz podajesz nam sql, to nie podawaj go jako czesc php
trucksweb
heh ale nie dziala to sad.gif
zobaczcie sami:
//link kasuje tongue.gif

sprobujcie dodac kategorie bez opisu, nie przejdzie tiredsmiley.gif

//
tongue.gif slepy jestem
sam dalem warunek w pliku kategorie.php ktory sprawdza czy wszystko zostalo wpisane rolleyes.gif
  1. <? if ($akcja == 'dodaj') 
  2. {  
  3.  if ($nazwa && $data)
  4. {
  5.  $query = "INSERT INTO kategorie ( kategoria_id, kategoria_nazwa, kategoria_opis, kategoria_data) VALUES (null, '$nazwa', '$opis', '$data');";
  6.  header('Location: kategorie.php');  //automatyczny refresh !!
  7.  $wynik = mysql_query ($query);  
  8. } ?>


juz dziala :roll2:
nospor
Nie, no faktycznie, teraz po zademonstrowaniu jak to dziala to juz wszystko jasne...
To byla ironia winksmiley.jpg Przeciez ty zadnego komunikatu o bledach nie walisz na ekran, skąd ja czy ktos inny ma wiedziec czemu to nie dziala? Widac tylko tyle ze sie nie dodaje i juz.
Nawet nie pokazales kodu odpowiedzialnego za dodawanie. A moze poprostu w kodzie masz, ze jesli nie podano opisu to wogole nie wykonuje zapytania. Chcesz uzyskac pomocy to sam sie troche wysil i pokaz kod, pokaz jakies errory czy co kolwiek

edit: a nie mowilem winksmiley.jpg
trucksweb
kod juz pokazywalem, i sam go krytykowales tongue.gif

bbcode uzyte sql
nospor
Cytat
kod juz pokazywalem, i sam go krytykowales
i wiadac mialem racje smile.gif

Cytat
bbcode uzyte sql
tja, ale jak uzywasz bbcode sql to podawaj w nim sql a nie php
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.