eM^ Posted April 25, 2008 Report Share Posted April 25, 2008 Lieta tāda, ka man ir komentāru forma un viņu apstiprinot visi padotie mainīgie tiek čekoti un tad tiek izdarīts mysql_query() lai ievietotu visu datubāzē, bet tieši aiz mysql_query() vajag redirekciju uz to pašu adresi, jo tikai tad ir iespējams pašam redzēt sevis ierakstīto komentāru uzreiz pēc formas submitēšanas. header() neder, jo loģiski ka izmetīs 'Headers already sent' paziņojumu, bet ar <meta> arī nav labi, jo redirekcija nenotiek uzreiz... Kā dam ir ideja? Link to comment Share on other sites More sharing options...
andrisp Posted April 25, 2008 Report Share Posted April 25, 2008 Nu normāli jau būtu, ja to čekošanu un kverija izpildīšanu tu izdarītu pirms vispār kaut ko drukā uz ekrāna, tad nebūtu Headers already sent. Bet ja nu tev tā sistēmiņa tāda, tad vari izlīdzēties ar output_buffering parametru. Tad header() strādās no jebkuras vietas. Link to comment Share on other sites More sharing options...
eM^ Posted April 25, 2008 Author Report Share Posted April 25, 2008 Tad sanāk, ka man pareizāk būtu taisit čekošanu atsevišķā failā un includot pašā lapas augšā? Link to comment Share on other sites More sharing options...
Klez Posted April 25, 2008 Report Share Posted April 25, 2008 ir varianti: 1) paraadaam kas jaaraada.. ja nospiezh pogu komenteet, pievienojam komentaaru ielasaam komentaarus. //shajaa gadiijumaa nevajadzees redirekteet, BET, shajaa gadiijumaa varees spiest F5 un pievienot ierakstus uz nebeedu 2) veicam visaadas paarbaudes, ja ir taadu if (pievienot_komentaru){ pievienojam komentaaru un ar header suutam atpaklaj uz shejienim //shajaa gadiijumaa nevarees ar F5 atkaartoti pievienot vienu un to pashu komentaaru } ielasaam saturu Link to comment Share on other sites More sharing options...
Delfins Posted April 25, 2008 Report Share Posted April 25, 2008 (edited) Pēdējā laikā modē AJAX. Uztaisi komentu AJAX ielādi un viss būs gluži vienkārši un bez čakara ar headeriem, trafika samazināšana, servera noslodzes samazināšana, ātra ielāde un galvenais ērta - lapa nepārlādējās! ajax_submit() ajax_read() Edited April 25, 2008 by Delfins Link to comment Share on other sites More sharing options...
Recommended Posts