laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 Ok, Varbūt variet palīdzēt ar šiem - Tagad vajadzētu ar javascriptu uztaisīt pārbaudi cik no cik epastiem ir nosūtīti, varbūt variet palīdzēt, tā izveidē?Mana doma ir tāda, izvilkt ierakstu daudzumu no datubāzes, un tad while ciklā uzstādīt $sent_emails++; Un ar javascript salīdzināt $sent_emails/$emails_count, bet kā tas izskatīsies kopumā? Arī vēl viena lieta, kā var pievienot kaut kādu failu vai bildi epasta sūtīšanai ar mail() funkciju, vajadzētu kaut ko līdzīgu kā ir parastajos epastos, ka pievieno failu, un fails pievienojas pie Attached to email: fails.txt . Nu kaut kas uz to pusi. L. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 23, 2011 Report Share Posted September 23, 2011 SELECT COUNT(*) FROM table WHERE sent = 1 Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 Jā, bet man tabulā nav tāds lauks sent. + Biju izdomājis tādu variantu - $email_count = SELECT COUNT(*) FROM users; (Dabū visu skaitu) $sent_emails = 0; while (....) { mail(..) $sent_emails++; } Un tad ar js salīdzina sent_emails/email_count. Ja tādu var, tad vajadzētu panākt, kā var ielikt php mainīgos javascriptā? L. Quote Link to comment Share on other sites More sharing options...
briedis Posted September 23, 2011 Report Share Posted September 23, 2011 Kur problēmas pievienot lauku? Ja tev nobrūk sūtīšanas process, kā zināsi, kuriem jau ir aizsūtīts un kuriem nav? Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 Hmm, A kā pēctam visiem nomainīt to lauku? Pēc while cikla tais'ti vēlvienu ciklu, lai taisa Update table? Quote Link to comment Share on other sites More sharing options...
nemakuphp Posted September 23, 2011 Report Share Posted September 23, 2011 UPDATE mail_table SET sent = 0 Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 (edited) Nu labi, bet tad tāpat paliek zem jautājuma, kā to visu js ielikt. L. Edited September 23, 2011 by laucinieks Quote Link to comment Share on other sites More sharing options...
nemakuphp Posted September 23, 2011 Report Share Posted September 23, 2011 Tā kā tu pēc e-pasta nosūtīšanas updeito lauku datubāzē sent = 1, tad tev ir jāizvelk visi e-pasti un nosūtīto skaits. SELECT COUNT(*) as email FROM mail_table (izvilksi kopējo e-pastu skaitu) SELECT COUNT(*) as sent FROM mail_table WHERE sent = 1 (izvilksi nosūtīto e-pastu skaitu) Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 Jā, to es saprotu visu ;). Bet kā to visu ielikt javascriptā? Precīzāk kā parādīt uz ekrāna, cik jau ir nosūtījušies, vēl precīzāk, kā ielikt javascriptā php mainīgos? Quote Link to comment Share on other sites More sharing options...
briedis Posted September 23, 2011 Report Share Posted September 23, 2011 Tādu dinamisku sistēmu tev būs par grūtu uztaisīt. Uztaisi pa vienkāršo - lapa ik pa brīdim (pāris sekundēm) refrešojas un parāda cik ir nosūtīti un cik vēl jānosūta. Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 tad labāk varbūt darīt tā, ka nevis ik pa sekundēm bet ik pēc 10 nosūtītām vēstulēm? Jo ja būs sekundes, var sanākt tā, ka pārtrauc kaut kādu epasta sūtīšanu, vai arī es nepareizi domāju? Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 Hmm vēlviena lieta, vai tā varētu būt ka uz localhost nedarbojas mail funkcija, vai arī vienkārši nav tāds if? Uzliku pārbaudi vai mail funkcija ir nosūtīta - if (mail($users['email'],$_POST['title'],$_POST['message'], $headers)) { echo 'success'; } echo 'error'; } un izmet error. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted September 23, 2011 Report Share Posted September 23, 2011 Tev SMTP serveris ir nokofigurēts? Quote Link to comment Share on other sites More sharing options...
laucinieks Posted September 23, 2011 Author Report Share Posted September 23, 2011 laikam jau nē. Tūlīt iztestēšu uz servera, ja viss būs ok, tad nebūs nokonfigurēts :). Quote Link to comment Share on other sites More sharing options...
briedis Posted September 23, 2011 Report Share Posted September 23, 2011 Izmanto PHPMailer un lokāli sūti meilus caur Gmail kaut vai. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.