I have a feeling that I am going about this all wrong. I am trying to insert different values into the table based on different criteria.
if(!$currentWeekNumber<$a AND $EngReleaseDate == NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$a`, `$c`, `$d`) VALUES ('$UnitID', '$WeeklyHours', '$WeeklyHours', '$WeeklyHours')";
$conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($conn);
echo "<br>";
echo "<br>";
print_r($conn);
echo "<br>";
echo "<br>";
}
else if ($currentWeekNumber>$a AND $EngReleaseDate == NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$b`, `$e`, `$f`) VALUES ('$UnitID', '$WeeklyHours', '$WeeklyHours', '$WeeklyHours')";
$conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($conn);
echo "<br>";
echo "<br>";
print_r($conn);
echo "<br>";
echo "<br>";
}
else if ($EngReleaseDate > NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$EngReleaseWeek`) VALUES ('$UnitID', '$WeeklyHours')";
$conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($conn);
echo "<br>";
echo "<br>";
print_r($conn);
echo "<br>";
echo "<br>";
}
The issue I am having is. It gets to the if, enters the first variable right place and skips the rest of the UnitID's . The sql is echoed correctly for the rest of the variables, for the else if's. They are just not being inserted into the table. The over all reason for this is I'm trying to create variables to be able to enter into a graph. With that said is it possible to create variables based off of an if...else if...instead of inserting them into a table, just to pull right back out, to use in the graph.
Below is the overall code for the project. The only reason I am echoing everything out is to make sure it is working as it should. Thank you for any and all help and direction. This one truly has me scratching my head.
{
include_once('pmconnect.php');
$sql = "SELECT tblJobMaster.Engineer, tblJobMaster.SalesHandOffDate,tblUnitMaster.EngReleaseDate, tblUnitMaster.SubmittalPromise, tblUnitMaster.HandoffReply, tblUnitMaster.SubmittalComplete, tblUnitMaster.UnitID, tblUnitMaster.Hours, tblUnitMaster.EngOpsEstHours, tblUnitMaster.JobNumber, tblJobMaster.JobNumber FROM tblJobMaster LEFT JOIN tblUnitMaster ON tblJobMaster.JobNumber = tblUnitMaster.JobNumber WHERE tblJobMaster.Engineer = 'JBL' ";
$result=$conn->query($sql);
if ($result->num_rows==0)
{
echo "<font size=10 color=red>User not found.</font><br>";
die(0);
}
while($row=$result->fetch_array())
{
$Engineer=$row[0];
$SalesHandOffDate=$row[1];
$EngReleaseDate=$row[2];
$SubmittalPromise=$row[3];
$HandoffReply=$row[4];
$SubmittalComplete=$row[5];
$UnitID=$row[6];
$Hours=$row[7];
$EngOpsEstHours=$row[8];
echo $UnitID;
echo "<br>";
echo $Engineer;
echo "<br>";
echo "<font size=2>Submittal Hours = </font>" . $Hours;
echo "<br>";
echo "<font size=2>Eng Ops Hours = </font>" . $EngOpsEstHours;
echo "<br>";
$SchedOffSet = 9;
echo "<font size=2>8 Weeks from this week = </font>" . $SchedOffSet;
echo "<br>";
$CloseSchedOffSet = 3;
echo "<font size=2>3 Weeks from this week = </font>" . $CloseSchedOffSet;
echo "<br>";
echo "<br>";
echo "<font size=2>Sales Hand Off = </font>" . $SalesHandOffDate;
echo "<br>";
echo "<font size=2>Eng Release = </font>" . $EngReleaseDate;
echo "<br>";
echo "<font size=2>Submittal Promise = </font>" . $SubmittalPromise;
echo "<br>";
echo "<font size=2>Reply to sales = </font>" . $HandoffReply;
echo "<br>";
echo "<font size=2>Engineer Complete = </font>" . $SubmittalComplete;
echo "<br>";
echo "<br>";
//Figure out the week of the year
$SalesHandOffWeek = date("W ", strtotime($SalesHandOffDate));
echo "<font size=2>Sales HandOff Week = </font>" . $SalesHandOffWeek;
echo "<br>";
$EngReleaseWeek = date("W ", strtotime($EngReleaseDate));
echo "<font size=2>Eng Release Week = </font>" . $EngReleaseWeek;
echo "<br>";
$SubmittalPromiseWeek = date("W ", strtotime($SubmittalPromise));
echo "<font size=2>Submittal Promise Week = </font>" . $SubmittalPromiseWeek;
echo "<br>";
$HandoffReplyWeek = date("W ", strtotime($HandoffReply));
echo "<font size=2>HandOff Reply Week = </font>" . $HandoffReplyWeek;
echo "<br>";
$SubmittalCompleteWeek = date("W ", strtotime($SubmittalComplete));
echo "<font size=2>Engineer Complete Week = </font>" . $SubmittalCompleteWeek;
echo "<br>";
echo "<br>";
//Figure out the day of the week
$SalesHandOffDayNumber = date('N', strtotime($SalesHandOffDate));
echo "<font size=2>SalesHandOff Day Number = </font>" . $SalesHandOffDayNumber;
echo "<br>";
$EngReleaseDayNumber = date('N', strtotime($EngReleaseDate));
echo "<font size=2>EngRelease Day Number = </font>" . $EngReleaseDayNumber;
echo "<br>";
$SubmittalPromiseDayNumber = date('N', strtotime($SubmittalPromise));
echo "<font size=2>SubmittalPromise Day Number = </font>" . $SubmittalPromiseDayNumber;
echo "<br>";
$HandoffReplyDayNumber = date('N', strtotime($HandoffReply));
echo "<font size=2>HandoffReply Day Number = </font>" . $HandoffReplyDayNumber;
echo "<br>";
$SubmittalCompleteDayNumber = date('N', strtotime($SubmittalComplete));
echo "<font size=2>Engineer Complete Day Number = </font>" . $SubmittalCompleteDayNumber;
echo "<br>";
echo "<br>";
//Figure out Curent week's
$currentWeekNumber = date('W');
echo "<font size=2>This Weeks number = </font>" . $currentWeekNumber;
echo "<br>";
$NextWeekNumber = date('W', strtotime(' + 7days'));
echo "<font size=2>Next Weeks number = </font>" . $NextWeekNumber;
echo "<br>";
$Week3Number = date('W', strtotime(' + 14days'));
echo "<font size=2>Week 3 number = </font>" . $Week3Number;
echo "<br>";
$Week4Number = date('W', strtotime(' + 21days'));
echo "<font size=2>Week 4 number = </font>" . $Week4Number;
echo "<br>";
$Week5Number = date('W', strtotime(' + 28days'));
echo "<font size=2>Week 5 number = </font>" . $Week5Number;
echo "<br>";
$Week6Number = date('W', strtotime(' + 35days'));
echo "<font size=2>Week 6 number = </font>" . $Week6Number;
echo "<br>";
$Week7Number = date('W', strtotime(' + 42days'));
echo "<font size=2>Week 7 number = </font>" . $Week7Number;
echo "<br>";
$Week8Number = date('W', strtotime(' + 49days'));
echo "<font size=2>Week 8 number = </font>" . $Week8Number;
echo "<br>";
echo "<br>";
$WorkingHours = $EngOpsEstHours - $Hours;
$a = $SubmittalPromiseWeek + $SchedOffSet;
$b = $currentWeekNumber + $CloseSchedOffSet;
$c = $SubmittalPromiseWeek + $SchedOffSet + 1;
$d = $SubmittalPromiseWeek + $SchedOffSet + 2;
$e = $currentWeekNumber + $CloseSchedOffSet + 1;
$f = $currentWeekNumber + $CloseSchedOffSet + 2;
$x=3;
$WeeklyHours = $WorkingHours/$x;
$tbl= "tbl".$Engineer."hours";
echo $tbl;
echo "<br>";
if(!$currentWeekNumber<$a AND $EngReleaseDate == NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$a`, `$c`, `$d`) VALUES ('$UnitID', '$WeeklyHours', '$WeeklyHours', '$WeeklyHours')";
$conn->query($sql);
$query = $conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($query);
echo "<br>";
echo "<br>";
print_r($query);
echo "<br>";
echo "<br>";
}
else if ($currentWeekNumber>$a AND $EngReleaseDate == NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$b`, `$e`, `$f`) VALUES ('$UnitID', '$WeeklyHours', '$WeeklyHours', '$WeeklyHours')";
$conn->query($sql);
$query = $conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($query);
echo "<br>";
echo "<br>";
print_r($query);
echo "<br>";
echo "<br>";
}
else if ($EngReleaseDate > NULL){
$sql = "INSERT INTO `$tbl` (`UnitID`, `$EngReleaseWeek`) VALUES ('$UnitID', '$WeeklyHours')";
$conn->query($sql);
$query = $conn->query($sql);
echo $sql;
echo "<br>";
echo "<br>";
var_dump($query);
echo "<br>";
echo "<br>";
print_r($query);
echo "<br>";
echo "<br>";
}