zxspectrum Posted December 28, 2005 Report Share Posted December 28, 2005 Lai neveiksmīgas ievades gadījumā atgrieztos atpakaļ uz formu, tiku izlietojis ifu, kurā ir javaskripts, kas atgriež atpakaļ. Viss notiekas it kā pareizi - parāda ziņojumu par kļūdu, atgriež atpakaļ uz formu, bet tabulā dati tomēr ierakstās (izpildās rindas aiz ifa, kur ir insert kverijs). Sāku domāt, vai vaina nav tur, ka vienlaikus izmantoju server side un client side lietas. Kas tur varētu būt par vainu? Koda fragments http://paste.php.lv/3032/ Jau iepriekš pateicos par iejutību un izpratni. Link to comment Share on other sites More sharing options...
v3rb0 Posted December 28, 2005 Report Share Posted December 28, 2005 a varbūt vajadzētu VIENMĒR pirms inserta servera pusē pārbaudīt vai dati ir ok. JS validācijā ir tikai kā informatīvs palīgs, ar kuru pasaka userim ka var nemaz nemēģināt spiest save pogu un kaut ko submitot, servera puse tāpat metīs atpakaļ. Link to comment Share on other sites More sharing options...
Vebers Posted December 28, 2005 Report Share Posted December 28, 2005 if($sum == 0){ //javascript redirekts } else { //ieliekam datus datubāzē } Bet tomēr manuprāt labāk lietot header("Location: lapa.php?asf=32"); jo javascripts var būt izslēgts un tad tiks ievadīti DB tukši dati.. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 28, 2005 Report Share Posted December 28, 2005 logjiskji ka izpildiisies, jo tu tachu parmet lapu klienta pusee peec tam kad viss skripts jau ir izpildiits ;) JS tachu nepasaka ka PHP dalju taalaak nevajag laist ;) ieliec else Link to comment Share on other sites More sharing options...
zxspectrum Posted December 28, 2005 Author Report Share Posted December 28, 2005 Paldies, Grey_Wolf un pārējie. Laimīgu Jauno gadu! Link to comment Share on other sites More sharing options...
Recommended Posts