Starší komentáře ke článku: Předávání dat z inteligentních formulářů

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Chence Harper

Datum vložení: 15.6.2001 21:12:49

Do skriptu se vloudila chyba. Od varianty, ktera doplnila vypis predanych hodnot se v elseif vetvi testuje promenna $action misto na "generuj" tak na "pole".

echo "</table></form>";
elseif ($action == "pole"):
echo "<form action='formular.php?action=vypis' method='post'><table width='300' border='0' cellspacing='0' cellpadding='0'>";

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 18.6.2001 10:43:31

Omlouvám se, chybička se vloudí. Děkuji za upozornění. ;-)

Avatar

Autor komentáře: Vlada

Datum vložení: 18.6.2001 10:57:41

Zdravim, dodneska sem zil v presvedceni, ze jednotlive parametry nejakeho tagu, pokud neobsahuji pouze cislice, musi byt uzavreny v uvozovkach, uznavam, ze psat v php escape sekvence pro uvozovky je docela pruda a proto se chci zeptat, nakolik legalni je pouziti apostrofu?

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 18.6.2001 11:09:26

Podle HTML 4.0 je legální používat jak uvozovky, tak apostrofy a dokonce se nemusí používat vůbec nic. Použití uvozovek nebo apostrofů (a tagů psaných malými písmeny) je vyžadováno pro budoucí kompatibilitu se standardem XHTML. Pravidla XML požadují ovšem i jiné, podstatnější změny v zavedených zvyklostech zápisu HTML. ;-)

Avatar

Autor komentáře: Tomas Dudasko

Datum vložení: 18.6.2001 11:04:06

ahoj

tedy v name v input boxech bude Pole[<cislo>].
Ovsem input hidden XPocetPoli je ve formulari naprosto zbytecne. Ne vzdy se formular bude chovat
tak ze budeme vedet kolik polozek tam je (bude dynamicky upravovan JavaScriptem..), navic je tato informace redundantni. Pocet prvku pole prichazi se samotnym polem.

while (list ($key , $value) = each ($pole)) {
}

Pak dokonce nemusime mit Pole[<cislo>] jako jmeno formularoveho prvku. Muze se to jmenovat napriklad :
Formular[Jmeno] a pak pri zpracovani se Jmeno do stane do promenne $key a obsah prvku s indexem Jmeno se dostane do promenne $value.

Tomas

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 18.6.2001 11:12:19

Ano, tato připomínka je zcela oprávněná a pravdivá. Nicméně šlo o velmi jednoduchou ukázku principu - přímo v článku je uvedeno, že parametr XPocetPoli není vlastně zapotřebí a vše lze řešit i elegantněji. Tímto děkuji za předvedení ;-)

Avatar

Autor komentáře: Pavel Plic

Datum vložení: 13.7.2004 12:49:07

Narazil jsem na Vaši reakci na intervalu.cz týkající se "Předávání dat z inteligentních formulářů" - teď koukám, že to bylo už z 18.6.2001 :-) hledal jsem to pomocí vyhledávače, takže jsem si neuvědomil, že to je taková doba. Nicméně - zjistil jsem ještě další chybyčku - číslování ve výpisu bylo od č. 2, což jsem upravil - vstupní hodnota ve for se rovná 0 a pak znaménko je menši nebo rovno změnil na je menší - teď se to chová jak má. Když jsem ale chtěl dle Vašeho návrhu odstranit input hidden XPocetPoli, tak se me nic ve výpisu nezobrazuje... Prosím nemohl byste mě v příloze emailem poslat jak jste to myslel (i s tou změnou nezobrazování čísla pole)- nejlépe do toho na intervalu zveřejněného scriptu - odkaz tam je: <a href='http://interval.cz/clanek.asp?article=671' target='_blank'>http://interval.cz/clanek.asp?article=671</a>
Děkuji.
Pavel Plic

Avatar

Autor komentáře: TimJ

Datum vložení: 30.4.2004 19:18:04

$a = "b"; $b = "Ahoj!"; echo $$a;

Jen dodám, že se tahle vlastnost PHP jmenuje "variable variables". Být to v článku, dost by mi to pomohlo :-)))). Nakonec jsem to zjistil sám (thx2JohnyB), tak snad to někomu pomůže.

Avatar

Autor komentáře: Vilém Málek

Datum vložení: 10.12.2004 14:21:49

Viz tedy <a href='http://interval.cz/__redirect/redirect.asp?what=interval_discussion&url=http://www.php.net/manual/en/language.variables.variable.php' target='_blank'>http://www.php.net/manual/en/language.variables.variable.php</a> ;-)

Avatar

Autor komentáře: Johny

Datum vložení: 24.8.2005 20:36:22

Mám jednu otázku. Jak mám udělat, abych měl výpis z tohoto skriptu na stránce [b]stranka.php[/b] a ne na stránce [b]formular.php?action=vypis[/b] ?

Avatar

Autor komentáře: František Hallo

Datum vložení: 28.10.2005 19:18:19

Neviem ci si to precitas, ale odpoviem ti :-). Proste das do atributu action="" hodnotu stranka.php teda to bude vyzerat <form action="stranka.php"> a do tej stranka.php das cast skriptu ktora sa nachadza v casti if ($action=="vypis"). I love Michael Jackson.

Zpět na článek | Úvodní stránka Interval.cz