Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
Mam sobie kod:
[php:1:63f44d45b1] <? if ($row2[wynik] == "1") { $checked = checked; } if ($row2[wynik] == "2") { $checked_tu = checked; } if ($row2[wynik] == "3") { $checked_tri = checked; } echo "<table cellspacing=0 cellpadding=0 border=1 width=50%>n"; echo "<tr><td width=140px align=center>$row[dom]</td><td width=140px align=center>$row[gosc]</td><td align=center width=140px><INPUT TYPE=RADIO NAME=wynik[$row[id]] value='1' $checked>1 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='2' $checked_tu>2 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='3' $checked_tri>3</td><td align=center>$row2[stawka]</td></tr></table>n"; ?> [/php:1:63f44d45b1] i teraz jezeli w bazie w polu wynik mamy 3 to powinno byc zaznaczone pole 3 jednak jest problem bo zaznacza mi wszystkie pola (o.O) nie wiem jak to dobrze rozwiazac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
po primo to musisz dawać:
[php:1:3ed4c6c872]<? $checked = "checked"; ?>[/php:1:3ed4c6c872] Gdyż muszą to być podane stringi... kolejna sprawa musis wcześniej wyzerować zawartość tych zmiennych...a może i nikoniecznie... swojadrogą to ja bym to zapisał inaczej... |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
Moze ktos wie jak to zrobic? ja juz nie mam pomyslów ;/
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%)
|
Cytat Mam sobie kod:
[php:1:53d067257a] <? if ($row2[wynik] == "1") { $checked = "checked"; } else if ($row2[wynik] == "2") { $checked_tu = "checked"; } else if ($row2[wynik] == "3") { $checked_tri = "checked"; } echo "<table cellspacing=0 cellpadding=0 border=1 width=50%>n"; echo "<tr><td width=140px align=center>$row[dom]</td><td width=140px align=center>$row[gosc]</td><td align=center width=140px><INPUT TYPE=RADIO NAME=wynik[$row[id]] value='1' $checked>1 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='2' $checked_tu>2 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='3' $checked_tri>3</td><td align=center>$row2[stawka]</td></tr></table>n"; ?> [/php:1:53d067257a] Powinno byc good. Kossa |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
Normalnie tak ale to jest wlozone w while(); moze dlatego nie trybi?
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Dodaj zerowanie zmiennych...
[php:1:15458f8682]<? if ($row2[wynik] == "1") { $checked = "checked"; } else { $checked = ""; //czy też jak tam jest potrzebna wartość } ?>[/php:1:15458f8682] Zwłaszcza jak to jest w jakiejś pętli...wystarczy że gdzieś wcześniej masz ustawianie $checked na checked i klops |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Kraków / Będzin Ostrzeżenie: (0%)
|
hmmm ... straszny syf tu masz ;-) ja Ci proponuje spojrzec w wygenerowane zrodlo strony i co tam jest ... powinno byc jasne 'co nie robi sie tak jak trzeba'...
kolejna sprawa ... powinienes pisac $row2['wynik'] ... znaczy apostrofy dawac ... |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
Jak dalem
[php:1:711d0965d1]<?php if ($row2[wynik] == "1") { $checked = "checked"; } else { $checked = ""; } if ($row2[wynik] == "2") { $checked = "checked"; } else { $checked = ""; } if ($row2[wynik] == "3") { $checked = "checked"; } else { $checked = ""; } ?>[/php:1:711d0965d1] to teraz nic nie zaznacza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a dlaczego trzeba stosowac apostrofy? to jest konieczne? |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Przyjrzyj się temu co napisałeś i weź to na logikę...poszukaj błedu...
a jak nie znajdziesz to daj znać...napiszę Ci jak ma być... |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
nie mam pojecia gdzie jest blad (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Spoko...błąd jest taki że wszędzie dałeś chcecked mimo iż w przypadku 2 korzystasz z checked_tu a w trzeci m w chcecked_tri
a teraz kod jaki ja bym zastosował: [php:1:0bbaf2a407]<? // To lepiej zastąpić pętlą...nie wiem czy wystarczy puste pole czy trzeba coś dać... checked[1] = ""; checked[2] = ""; checked[3] = "" //Teraz tak... checked[$row2['wynik']] = "checked"; echo "<table cellspacing=0 cellpadding=0 border=1 width=50%>n"; echo "<tr><td width=140px align=center>$row[dom]</td><td width=140px align=center>$row[gosc]</td><td align=center width=140px><INPUT TYPE=RADIO NAME=wynik[$row[id]] value='1' $checked[1]>1 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='2' $checked[2]>2 - <INPUT TYPE=RADIO NAME=wynik[$row[id]] value='3' $checked[3]>3</td><td align=center>$row2[stawka]</td></tr></table>n"; ?> [/php:1:0bbaf2a407] to tak mniej więcej...zrobiłęm to na szybk oi nie sprawdząłem..wiec jak nie działa to daj znać... |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: -- Skąd: Gdańsk Ostrzeżenie: (0%)
|
Wielkie dzieki dziala jak nalezy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
cieszę sie i pozdrawiam...
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 00:11 |