PHP выбирает массовую электронную почту и сообщение - PullRequest
0 голосов
/ 19 марта 2011

Я получил более тысячи писем моих клиентов в базе данных.

сортировка письма по php:

$q = $db->query("SELECT email FROM user LIMIT 200");
while($r = $q->fetch_array(MYSQLI_ASSOC)) :
  echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;

Кто-нибудь знает, как опубликовать только выбранное письмо? если возможно с AJAX JQuery. ну, конечно, я буду использовать phpmailer для отправки письма.

Ответы [ 2 ]

1 голос
/ 19 марта 2011

Вы можете SELECT случайные строки, используя RAND();

$q = $db->query("SELECT email FROM user ORDER BY RAND() LIMIT 200");

Ваш второй вопрос неясен, однако вам необходимо изменить value флажка на адрес электронной почты или идентификатор, относящийся к этому письму, возможно, так:

while($r = $q->fetch_array(MYSQLI_ASSOC)) :
  echo '<input type="checkbox" name="emailList" class="useremail" value="'.$r['email'].'">';
endwhile;

Затем вы можете получить доступ к проверенным значениям emailList, используя $_POST или $_GET.

var_dump($_POST);

Или

var_dump($_GET);
1 голос
/ 19 марта 2011
how do i echo out random email

query

SELECT email FROM user ORDER BY RAND() LIMIT 200

Как правило, использование ORDER BY RAND () не очень хорошая идея.проверьте здесь http://jan.kneschke.de/projects/mysql/order-by-rand/

...