Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Brak danych
Domin
post 22.02.2007, 12:34:46
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Jak zmienić ten zapis aby w momencie gdy checkbox nie jest zaznaczony wysyłał wartość 0.

  1. <input type="checkbox" class="checkbox" name="baza" value="1" <? if ( isset($_GET['edit'])) { if ($row['access_baza'] == 1) { echo 'value="1" checked';} } ?>" />


lub co zrobić aby na IIS pozwalał wysłać puste dane.


--------------------
Głupi wie wszystko, mądry uczy się całe życie.
Go to the top of the page
+Quote Post
sticker
post 22.02.2007, 12:41:20
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


imo checkboxy nie powinny wysyłać żadnych wartości tylko tyle czy są zaznaczone czy nie... (ale to tylko moja opinia)
Jeśli chodzi o zmiane value to na przykład javascript
  1. <INPUT TYPE="checkbox" NAME="Item1" VALUE="1" CHECKED onClick="clickFunction(this)">
  2. <script type="text/javascript" >
  3. function clickFunction(elem){
  4. if ( elem.checked )
  5. elem.value = 1 ;
  6. else
  7. elem.value = 0;
  8.  
  9. alert( elem.value);
  10. }


--------------------
Go to the top of the page
+Quote Post
Domin
post 22.02.2007, 12:52:00
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


To nie jest takie proste jak się wydaje. Nie chciał bym tego robić, ale muszę to zrobić bo IIS z jakiejś przyczyny nie pozwala mi wysłać pustych danych gdyż wywala że nie jest zdefiniowane. Jeśli wiecie jak i co zmienić w konfiguracji IIS żeby pozwalał mi wysłać puste dane, to by było super.


--------------------
Głupi wie wszystko, mądry uczy się całe życie.
Go to the top of the page
+Quote Post
misiek172
post 22.02.2007, 13:18:43
Post #4





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


checkbox zawsze wysyła czy jest FALSE czy TRUE... więc nie powinien wywalać problemów... jednak jeśli wywal to sobie zrób instrukcje warunkową że jeżeli false to 0 a jeżeli true to 1


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
nospor
post 22.02.2007, 13:25:37
Post #5





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




Cytat
checkbox zawsze wysyła czy jest FALSE czy TRUE

NIeprawda. Jesli checkbox jest zaznaczony to wysyla wartosc, jesli mial wpisaną lub "on" jesli nie mial ustalonej wartosci. Jesli checkbox nie jest zaznaczony to wogole sie nie wysyla.

@Domin na IIS ci wali bledami bo masz wlaczone by je walil. na apache tez by ci walil, ale zapewne masz wylaczone.

To sie robi tak:
  1. <?php
  2. if (isset($_POST['nazwacheckboxa']))
  3.  echo 'zaznaczono';
  4. else
  5.  echo 'niezaznaczono';
  6. ?>


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

"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
Domin
post 22.02.2007, 13:49:50
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Chcę aby walił błędami, żebym mógł je wyeliminować. Tylko że na Apache działa a na IIS nie dodaje rekordów.


--------------------
Głupi wie wszystko, mądry uczy się całe życie.
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: 29.06.2025 - 10:27