Autor Zpráva
Anonymní
Profil *
Ahoj všem,
poradí někdo jak můžu správně vložit proměnnou $_POST['name'] do inputu <input . . . value=\"\" . . . >

Toto musím zachovat value=\"\" a nechci vytvařet další proměnnou. Chci to přímo do toho.

Zkoušel jsem to takhle value=\"$_POST['name']\" ale to je špatně.

Poradíte? Děkuji
Petr Wudi
Profil
echo "<input bla bla bla value=\"";
echo $_POST['name'];
echo "\">"
Anonymní
Profil *
Petr Wudi:

Tak to je jasný :) ale prosím v jednom řádku to potřebuji. Děkuji;)
Petr Wudi
Profil
Tedy
echo "<input bla bla bla value=\"".$_POST['name']."\">"
Anonymní
Profil *
Petr Wudi:
To je ono, nevím proč mi to něšlo, zkoušel jsem snad všechno.. Díky za pomoc, doufím že tohle se bude dát použít i pro Ternární operátory snad jo ;)

Ještě jednou děkuji
Alphard
Profil
Tohle není správné, neošetřujete problémové znaky. Pojmenujte se Petr"><b>Ups<div> a podívejte se, co to udělá.
Anonymní
Profil *
Alphard:
Tohle není správné, neošetřujete problémové znaky. Pojmenujte se Petr"><b>Ups<div> a podívejte se, co to udělá.

To nechápu, můžete to upřesnit?
pcmanik
Profil
Anonymní:
Urobte to a uvidite. Pozn. funkcia
htmlspecialchars()
Anonymní
Profil *
pcmanik:
Aha, na to narážíte, to mám ošetřeno až při ukládání, no zřejmě ale je potřeba to dát i do toho value jelikož to rozhodí html kod.





Ještě bych se chtěl vrátit k těm zjednodušeným podmínkám.. Proč tam nejde vložit ta podmínky když to dělám stejným způsobem?

<input type=\"radio\" name=\"aaa\" value=\"550\" ".(isset($_POST['aaa']) AND $_POST['aaa']==550) ? "checked" : '')." />

Děkuji
Tori
Profil
Spočítejte si závorky, jedna vám chybí.
Anonymní
Profil *
Tori:
Spočítejte si závorky, jedna vám chybí.


Teď jsem nemyslel zápis jako takovej ale o výsledek, když to tam vložím, tak dostanu na výstupu v html

<input type="radio" name="aaa" value="550" 1 />
místo požadovaného
<input type="radio" name="aaa" value="550" checked />

Samozřejmě že podmínky jsou splněny. Děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0