Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]zaznaczenie odpowiedniego pola
lemming
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Kocurro
post
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...
Go to the top of the page
+Quote Post
lemming
post
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 ;/
Go to the top of the page
+Quote Post
kossa
post
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
Go to the top of the page
+Quote Post
lemming
post
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?
Go to the top of the page
+Quote Post
Kocurro
post
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
Go to the top of the page
+Quote Post
wallace
post
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 ...
Go to the top of the page
+Quote Post
lemming
post
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?
Go to the top of the page
+Quote Post
Kocurro
post
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ć...
Go to the top of the page
+Quote Post
lemming
post
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)
Go to the top of the page
+Quote Post
Kocurro
post
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ć...
Go to the top of the page
+Quote Post
lemming
post
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)
Go to the top of the page
+Quote Post
Kocurro
post
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...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 00:11