Mam formular, ktoreho validitu vstupnych udajov po odoslani v tom istom php subore kontrolujem. Ak sa vyskytne chyba, vypise priamo nad formular, ze aka chyba sa stala a nasledne zobrazi formular s uz zadanymi udajmi. Riesim to takto napr.
Kód:
<input class="FormInputTextx" type="text" name="email" maxlength="48" value="<? echo $_POST['email']?>" />
Teda to echo $_POST['email'] mi vypise po odoslani povodnu hodnotu do kolonky email.
Po spravnom odoslani sa udaje ulozia do databazy.
Problem je tu: chcem spravit aj editaciu. Teda ak uzivatel chce zmenit svoj clanok, ktory uz je v databaze, tak mu necham zobrazit opat taky isty formular, s tym rozdielom, ze uz bude mat vyplnene polia, ktore natiahne z databazy. V tomto pripade to riesim takto /predchadza tomu samozrejme natiahnutie dat z Mysql a potom zobrazenie:
Kód:
<input class="FormInputTextx" type="text" name="email" maxlength="48" value="<? echo $email; ?>" />
Cize tu uz vypise priamo hodonotu retazca email z databazy. No a teraz ked to uzivatel zmeni /okrem emailu su tam samozrejme aj ine polozky/ a odosle formular napr. s nejakou chybou, tak uz tam neni to $_POST['email'], ale $email, cize mu tam nenecha uz upravene hodnoty, ale povodne z databazy, ktore musi opat prepisat ...
Ako to riesite vy, viete poradit? Dufam, ze som to vysvetlil dobre...