Autor | Zpráva | ||
---|---|---|---|
Glumik Profil * |
#1 · Zasláno: 29. 4. 2007, 16:43:06
Zdravim, jak se da nejlepsim zpusobem udelat definice povinnych udaju, ktere se do formularu budou tahat z db? Proste mit jednu tabulku a v ni mit vsechny nazvy polozek a u kazde polozky si stanovit, jestli se jedna o povinnou polozku nebo nepovinnou.
|
||
zero0x Profil |
#2 · Zasláno: 29. 4. 2007, 18:51:00
takze mas 2 tabulky - 1 polia - to su policka formulara. mozes tam pridat typ, ci textarea, text, alebo password.
2 su hodnoty poli, kde su priradene ku poliam. urobis si cyklus, ktory tieto veci vypise do formulara - teda vsetky. potom pri spracovani urobis cyklus, ktory zisti, ci su vsetky povinne udaje vyplnene. ak pocas cyklu zistime, ze nejaka polozka nie je vyplnena, pridame ju do pola chyby, a toto pole potom zobrazime ako chybovu hlasku. vykonavanie skriptu prerusime. ak je dalej vsetko v poriadku, tak zoberes vsetky polia, a vytvoris dalsi cyklus, ktory zaradom zoberie dvojicu udajov a vlozi ju do tabulky "hodnoty poli".. toto je algorytmus, kod ti nenapiseme, fora nie su o tom. jazyk musis vediet Ty |
||
Glumik Profil * |
#3 · Zasláno: 30. 4. 2007, 09:45:33
zero0x
Diky za reakci. Pokud jsem to dobre pochopil, tak by to mohl byt nasledovne: if(isset($_POST['odeslano']) && $_POST['odeslano']=='Uložit data do databáze') { $sql = "SELECT * FROM povinneUdaje"; if (!($query = mysql_query($sql))) { $chyba .= "- Došlo k chybě v db dotaze: ".mysql_error().".<br>"; } while ($povinneUdaje = mysql_fetch_array($query)) { if((empty($_POST['lokace'])) && ($povinneUdaje['klic']=='lokace' && $povinneUdaje['hodnota'] == 'ano')) { $chyba .= "- Nebyla zvolena jazykova lokace.<br>"; } } } |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0