Portál AbcLinuxu, 12. května 2025 12:35

Dotaz: HTML + PHP - problém při odeslání dat

11.2.2013 17:09 Martin
HTML + PHP - problém při odeslání dat
Přečteno: 247×
Odpovědět | Admin
Ahoj, mám problém, po odeslání formuláře se mi neoznačí input, přitom echo $_POST['subject'] vypíše po odesláni 2
<?php
  echo $_POST['subject']; // vrací 2
?>

<input type="radio" name="subject" value="2" <?php ($_POST['subject']==2 ? 'checked ' : ''); ?> />
Poradíte prosím? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Řešení 1× (retroslava)
11.2.2013 17:13 chrono
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nechýba tam echo?
11.2.2013 17:26 Martin
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
JJ chýbá ;-) Díky moc. Když se ale na to teď dívám tak to není žádná sranda, myslím dopsat tam to echo :-(
11.2.2013 17:28 retroslava | skóre: 9 | blog: TryCatch | Žižkoff
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
<input type="radio" name="subject" value="2" <?php if($_POST['subject']==2) echo 'checked '; ?> />
Pozor! Jsem naprostý idiot. Co jsem napsal včera dnes už dávno neplatí. Zavazuji se, že budu diskutovat nezávazně.
11.2.2013 17:33 Martin
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Tak to určitě nee :-D
11.2.2013 18:28 retroslava | skóre: 9 | blog: TryCatch | Žižkoff
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Já nevim, nezkoušel jsem to pustit. Ale takhle by to mělo něják podobně jít. Proč by nemělo?
Pozor! Jsem naprostý idiot. Co jsem napsal včera dnes už dávno neplatí. Zavazuji se, že budu diskutovat nezávazně.
11.2.2013 18:45 Martin
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Co vím, tak IF se v řetězci nepoužívá ani nefunguje :(
11.2.2013 19:19 DarkKnightCZ | skóre: 12
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
v jakem retezci? tohle musi fungovat
11.2.2013 19:31 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Musí ale vzhledem k />, bude lepší:
<input type="radio" name="subject" value="2" <?php if($_POST['subject']==2) echo 'checked="checked"'; ?> />
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.2.2013 19:45 Martin
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
A neměla by tam být ještě kontrola existence?
<?php if(isset($_POST['subject']) AND ($_POST['subject']==2)) echo 'checked="checked"'; ?>
11.2.2013 20:00 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
No to už je jiná otázka, jestli to má být vložený kód, který přímo pracuje s neokoučovaným $_POST.
PS: Už se na to i zde narazilo několikrát místo AND raději bych psal &&, byť tatko je to putna.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.2.2013 19:26 chrono
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Medzi <?php a ?> môže byť akýkoľvek php kód (a ak sa má niečo vypísať, musí tam byť echo).

Tá tvoja verzia by možno fungovala, ak by sa tam namiesto <?php použilo <?= (nemám php, takže to nemôžem vyskúšať).
11.2.2013 19:30 pocitujlasku | skóre: 16
Rozbalit Rozbalit vše Re: HTML + PHP - problém při odeslání dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takto by to malo fungovat
<?php echo ($_POST['subject']==2 ? 'checked ' : ''); ?>

len neviem, ci pri xhtml nema byt checked="checked"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.