Autor Zpráva
kkarel
Profil *
Dobrý den,

řeším následující problém: mám 3 radio buttony a každý z nich má rozdílný atribut name. Když je tento atribut rozdílný, tak ale jdou zaškrtnout všechny tři zároveň a já potřebuji, aby šel zaškrtnout vždy maximálně jeden. Rodílné name mají z toho důvodů, že dále je v php skriptu podmiňuji style:
if(isset($_POST["name1"])){                            
                      echo "fneco neco<br>";
Takto mám pro každý radiobutton jinou podmínku v návaznosti právě na atribut name. Když dám všude stejné jméno, podmínky nebudou fungovaat tak, jak mají. Lámu si s tím halvu a nevím, jak to vyřešit, možná by pomohl atribut value, ale nevím, jak v php podmínit právě ten.
Napadá někoho něco ?

Díky moc!
juriad
Profil
Dej jim stejné name, ale různé value. A to si pak v PHP kontroluj:
if (isset($_POST['name']) && $_POST['name'] == 'hodnota') {...}
Doplněna chybějící závorka.
A samozřejmě doplněno rovnítko (co to se mnou dneska je?)
kkarel
Profil *
To mě už taky napadlo, ale po této úpravě mi to hází následující:
Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /..../on line...

Nic jiného jsem neměnil, jen doplnil = 'hodnota')
Taps
Profil
juriad:
Nema byt =='hodnota' ? Ve tvem prispevku vidim pouze =
kkarel
Profil *
Nefunguje ani jedno :-S
Taps
Profil
kkarel:
Ukaz kod
kkarel
Profil *
<input type="radio" name="name" value="nazev" checked="checked">   Jedna
<input type="radio" name="name" value="reziser"> Dva
<input type="radio" name="name" value="herec"> Tři

.....

if (isset($_POST['section'] && $_POST['section'] = 'nazev')) {               //tady na tom řádku to hází chybu, Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')'              
                      echo "ahoj<br>";

=== 'nazev' má ten samý výsledek.

Zkoušel jsem to opravit ale nějak dělám pořád někde chybu.


Dobrý, už jsem se s tím popasoval! Jen chyba v závorkách.
juriad
Profil
kkarel:
Měl jsem tam dvě chyby:
1) chybějící závorku, ty jsi ji sice doplnil, ale na špatné místo a
2) operátor přiřazení místo porovnání.
Znovu se podívej na [#2], teď je správně. Omlouvám se za zmatení.
preca2
Profil *
kkarel:
Máš tam dvě chyby. Koukni se pořádně na [#2].
kkarel
Profil *
už to mám, psal jsem to výše, díky moc.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: