Ok, here's one that has been buggin me all day. The page loads fine, it even emails like it's supposed to. The problem I'm having is that the email is only half complete. The email the page generates is supposed to have a restaurant name and a distributer name.
example of a good email:
Ad ordered for $company on $tablename
example what I'm getting:
Ad ordered for $company on
the $company is the showing up just fine
but the $tablename (which is also the rest_name)
isn't showing up
<?
include('include/user_check.php');
include('include/db_con.php');
$id = $_SESSION['track_id'];
$dest_email='me@me.net';
set_time_limit ( 0 );
if($submit) {
if($P_There) { } else {
if ($month < 10 && strlen($month) < 2) {
$month='0'.$month;
}
if ($day < 10 && strlen($day) < 2) {
$day='0'.$day;
}
mysql_query("INSERT INTO ad_order VALUES ('','$ad_num','0','$month/$day/$year','$year$month$day','0','0','0','$table_id','$Got_For','$company','$company_type',
'$phone','$fax','$address','$city','$state','$zip','$email','$size','$quote_num','$direction','$cost','$deposit','$check_num','$buyer_name','$ssn','$home_phone',
'$home_address','$special','$dest_email')", $db_link);
$Get_ID_Num = mysql_query("SELECT id FROM ad_order WHERE order_id='$ad_num' ",$db_link);
$ID_Num = mysql_fetch_array($Get_ID_Num);
$save_copy = $ID_Num['id'];
$ord_date = date('Y') . date('m') . date('d');
$pic_name_new = "$ord_date" . date('H') . date('i') . date('s') . $_SESSION['track_id'] . '.gif';
if($design_name) {
copy ("$design", "/WebServer/WebSites/"."abcadmin/copy/$pic_name_new")
or die("Could not copy file");
mysql_query("INSERT INTO copy (order_id,pic_location,type,ord_date) VALUES ('$save_copy','$pic_name_new','copy','$ord_date')",$db_link) or die("Please Contact JP Solutions");
}
$get_username = mysql_query("SELECT * FROM sales_rep WHERE sales_id='$id'",$db_link);
$get = mysql_fetch_array($get_username);
$last_name = $get['lname'];
$first_name = $get['fname'];
//--------===========-----------===============----------THIS SHOULD WORK, BUT DOESN'T--------==============-----------=========--------*
//$get_tablename = mysql_query("SELECT abc_tables.rest_name FROM abc_tables INNER JOIN ad_order on abc_tables.table_id = ad_order.cust_id WHERE ad_order.order_id=$ad_num limit 1",$db_link);
$get_tablename = mysql_query("SELECT * FROM abc_tables INNER JOIN ad_order on abc_tables.table_id = ad_order.cust_id WHERE ad_order.order_id=$ad_num limit 1",$db_link);
//$tablename = mysql_result($get_tablename,1);
$g_tablename = mysql_fetch_array($get_tablename);
$tablename=$g_tablename['rest_name'];
//print (mysql_error());
//--------=========--------------============---------------END THIS SHOULD WORK-------------=============-------------=======----------*
$msg .= "A new ad has been ordered for $company on $tablename. This order was placed by $first_name $last_name.";
}
$msg .= "
View: http://www.website.com/get_ad.php?got=&project=$save_copy
Sincerely,
- abcadvertising.net";
mail($dest_email, "AD ordered for $company on $tablename", $msg,
"From: me@me.net\r\n"
."Reply-To: me@me.net\r\n"
."X-Mailer: PHP/" . phpversion());
}
//srand((double)microtime()*100000000000);
$random = rand(0,999999999);
$Num_Is = mysql_query("SELECT id FROM ad_order WHERE order_id='$random'", $db_link);
$num = mysql_num_rows($Num_Is);
while ($num) {
//srand((double)microtime()*100000000000);
$random = rand(0,999999999);
$Num_Is = mysql_query("SELECT id FROM ad_order WHERE order_id='$random'", $db_link);
$num = mysql_num_rows($Num_Is);
}
$Get_Cust = mysql_query("Select table_id, order_id, table_id, contact_fname, contact_lname, rest_name, set_no FROM abc_tables where dist_id='$id' and status_2<'6' order by rest_name, set_no",$db_link);
$Get_Delegated = mysql_query("SELECT table_id , rest_name , set_no , status_3 FROM abc_tables WHERE (del_id_1='$id' or del_id_2='$id' or del_id_3='$id' or del_id_4='$id') and status_2<'6' order by rest_name, set_no", $db_link);
?>
<HTML>
<HEAD>
<tr>
<td width="150">Name of Restaurant</td>
<td>
<?
if($under_who) {
$Get_id_user = mysql_query("SELECT table_id FROM cust_order WHERE table_id='$under_who'",$db_link);
$store_for = mysql_fetch_array($Get_id_user);
$stored = $store_for['table_id'];
$Get_cust_info = mysql_query("Select table_id, order_id, table_id, contact_fname, contact_lname, rest_name, set_no FROM abc_tables where dist_id='$under_who' AND status_2<'6' order by rest_name, set_no",$db_link);
$get_er = mysql_fetch_array($Get_cust_info);
echo '<b>' . $get_er['rest_name'] . '</b>';
?>
<input type="hidden" value="<?=$under_who;?>" name="table_id">
<?
} else {
?>
<select name="table_id" class="formTextbox" size="1">
<option value=""> -- Select Your Restaurant -- </option>
<?
while($row = mysql_fetch_array($Get_Cust)) {
?>
<option value="<?=$row['table_id'];?>"><? echo $row['rest_name']. ' Set #'.$row['set_no']; ?></option>
<?
}
?>
<option value=""> -- Select Delegated Restaurant -- </option>
<?
while($row = mysql_fetch_array($Get_Delegated)) {
?>
<option value="<?=$row['table_id'];?>"><? echo $row['rest_name']. ' Set #'.$row['set_no']; ?></option>
<?
}
?>
</select><? } ?></td>
</tr>
<tr>
<td width="150">Salesperson</td>
<td>
<select name="Got_For" class="formTextbox">
<?
$Get_For = mysql_query("SELECT * FROM sales_rep WHERE sales_id='$id' ORDER by lname", $db_link);
//$checked = mysql_fetch_array($Get_For);
//$Got_For = $checked['sales_id'];
while($checked=mysql_fetch_array($Get_For)) {
$Got_For = $checked['sales_id'];
$lname = $checked['lname'];
$fname = $checked['fname'];
?><option value="<?=$Got_For;?>"><? echo "$lname, $fname"; ?>
</option>
<? } ?>
<?
$Get_For = mysql_query("SELECT * FROM sales_rep where spons_id = '$id' ORDER by lname",$db_link);
//$checked = mysql_fetch_array($Get_For);
//$Got_For = $checked['sales_id'];
while($checked=mysql_fetch_array($Get_For)) {
$Got_For = $checked['sales_id'];
$lname = $checked['lname'];
$fname = $checked['fname'];
?>
<option value="<?=$Got_For;?>"><? echo "$lname, $fname"; ?></option>
<? } ?>
</select>
</td>
</tr>
<tr>
<td width="150">Ad Size</td>
<td><input type="text" class="formTextbox" name="size" size="24"></td>
</tr>
<tr>
<td width="150";>Customer #</td>
<td><input type="text" class="formTextbox" name="ad_num" value="<?=$random;?>" size="24" readonly></td>
</tr>
<tr>
<td width="150">Ad #</td>
<td><input type="text" class="formTextbox" name="quote_num" size="24"></td>
</tr>
<tr>
<td width="150"></td>
<br>
<input type="submit" class="formTextbox" name="submit" value="Submit Ad Purchase"></div>
</td>
</tr>
</table>
<p><a href="http://www.website.com/admin/techsupport.php" target="_blank"><img src="../IMAGES/techsupport.gif" alt="" height="90" width="120" border="0"></a></p>
</div>
</form>
</div>
</TD>
</TR>
<TR>
<TD COLSPAN=3><IMG SRC="images/inside_08.gif" WIDTH=758 HEIGHT=2></TD>
</TR>
</TABLE>
</div>
</BODY>
</HTML>
<?
mysql_close();
?>
I had to yank a bunch of code out of the middle to make it fit but all the relevent code should still be there.