Anthony Rodriguez wrote:
> The following php script successfully e-mails both messages but it doesn't
> update in the table "scr_149" the column "notified". Why?
>
> <?php
> $connection=mysql_connect("localhost","wagner","123") or die ("No
> connection!");
>
> $db=mysql_select_db("sbwresearch_com",$connection) or die ("No database!");
>
> $message_1="
>
> Congratulations!\n\n
> You've qualified to take the online survey # 149.\n\n
> To take the survey, go to www.sbwresearch.com and click on Survey / Tests.\n\n
>
> ";
>
> $message_2="
>
> Sorry!\n\n
> You've not qualified to take the online survey # 149.\n\n
> We'll notify you by e-mail of upcoming screeners.
>
> ";
> $qry_1="select * from scr_149 where q05a!=\"0\" && notified=\"n\"";
> $qry_2="update scr_149 set notified='y' where username='$username'";
^ What's the value of $username here?
> $result_1=mysql_query($qry_1,$connection) or die ("No query # 1!");
> while ($row_1=mysql_fetch_array($result_1, MYSQL_ASSOC))
> {
> $username=$row_1["username"];
^ Because setting $username here is too late...
You should define $qry_2 after defining $username (move that line here).
>
> $e_mail=$row_1["e_mail"];
> mail("$e_mail",
> "News from SBW Research",
> "$message_1",
> "From:SBW Research <[EMAIL PROTECTED]>\n");
> $result_2=mysql_query($qry_2,$connection) or die ("No query # 2!");
> };
>
> mysql_free_result($result_1);
>
> $qry_3="select * from scr_149 where q05a=\"0\" && notified=\"n\"";
> $qry_4="update scr_149 set notified=\"y\" where username='$username'";
^ Same thing here...
>
> $result_3=mysql_query($qry_3,$connection) or die ("No query # 3!");
> while ($row_2=mysql_fetch_array($result_3, MYSQL_ASSOC))
> {
> $username=$row_2["username"];
^ ...being moved here.
>
> $e_mail=$row_2["e_mail"];
> mail("$e_mail",
> "News from SBW Research",
> "$message_2",
> "From:SBW Research <[EMAIL PROTECTED]>\n");
> $result_4=mysql_query($qry_4,$connection) or die ("No query # 4!");
> };
>
> @mysql_free_result($result_3);
> @mysql_close($connection);
> header ("location:done.htm");
> exit;
> ?>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]