![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 410 Pomógł: 5 Dołączył: 25.01.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Problem, o którym piszę, jest bardziej złożony, niż na początku mogłoby się wydawać - dlatego postanowiłem zasięgnąć rady, w jaki sposób to zrobić. O co chodzi. Wstępna* struktura tabeli: id, text, plik, obraz Założenia: Użytkownik wybiera jeden z trzech wariantów dodania "czegoś" ** do bazy. W formularzu powinny zatem pojawić się 3 opcje typu "radio", które w zależności od tego "co" chce dodać użytkownik, będą dodawały informację w odpowiednie miejsce w tabeli. I teraz tak: a) jeśli wybrałby "radio" text to do tabeli zapisywane zostałyby informacje: id oraz text (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) jeśli wybrałby "radio" plik to do tabeli zapisywane zostałyby informacje: id oraz plik c) jeśli wybrałby "radio" obraz to do tabeli zapisywane zostałyby informacje: id oraz obraz Podczas, gdy samo dodanie do bazy nie sprawiłoby kłopotu, to większy problem stanowi odpowiednie wyświetlanie. Bo jeśli weźmiemy za przykład, że w tabeli są dwa rekordy: 1) '1, jakaś treść, , ,' 2) '2, , jakiś plik, ' to teraz jak to wyświetlić, by nie wywalało błędów (bowiem zawsze dwa pola będą puste)... Wiadomo - inaczej wyświetlane byłyby teskty, inaczej pliki, a inaczej obrazy. Nie oczekuję oczywiście gotowca (chociaż, jeśli ktoś by był na tyle uprzejmy...), lecz chociaż rady, w jaki sposób to zrobić lub cokolwiek, co przyczyniłoby się do rozwiązania problemu... Z góry serdecznie dziękuję... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 349 Pomógł: 72 Dołączył: 22.01.2008 Skąd: Wadowice/Oświęcim Ostrzeżenie: (0%) ![]() ![]() |
a dodajesz do pola wartość value (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
To ma tak wyglądać : |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zerknij na funkcje z manuala if" title="Zobacz w manualu PHP" target="_manual i empty" title="Zobacz w manualu PHP" target="_manual
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 410 Pomógł: 5 Dołączył: 25.01.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ano racja (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie dawałem tego...
Ok, czyli pozostała jeszcze ostatnia sprawa, a mianowicie wyświetlanie. Czyli byłoby coś takiego jak poniżej? Kod if text=... AND plik='' AND obraz='' { wyświetl tylko text } if text='' AND plik=... AND obraz='' { wyświetl tylko plik } if text='' AND plik='' AND obraz=... { wyświetl tylko obraz } (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Co wstawić zamiast kropek? //EDIT Przepraszam... w trakcie pisania tego posta pojawiły się dwie odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Więc zostaje tylko pytanie o wyświetlanie.... Ten post edytował roobik 3.02.2008, 16:42:06 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
!empty
Edit: w ogole powinieneś to zrobic tak:
Ten post edytował 1010 3.02.2008, 16:44:52 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 410 Pomógł: 5 Dołączył: 25.01.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Odpowiedzi pojawiają się w tempie błyskawicznym (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Czytałem właśnie o empty i if podane przez stickera Wszystkim bardzo dziękuję. Sam bez Was nie dałbym rady! ...a jakby co - wrócę i napiszę jeszcze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziękuję! Dziękuję bardzo! Pozdrawiam! (proszę nie zamykać tematu... jeszcze (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:57 |