Unë jam duke kërkuar të dërgoj një email sa herë që një përzgjedhje tjetër postohet në bazën e të dhënave.
<form action="<?php echo htmlspecialchars(basename($_SERVER['REQUEST_URI'])); ?>" method="post" enctype="multipart/form-data">
<div class="form-group row <?php echo (!empty($lotstatus_err)) ? 'has-error' : ''; ?>">
<div class="col-lg-4">
<label class="form-control-label">Status</label>
<select class="form-control" value="<?php echo $lotstatus; ?>" id="lotstatus" name="lotstatus">
<option value="Executed">Executed</option>
<option value="Not Interested" <?php if($row["lotstatus"]=='Not Interested'){ echo "selected";} ?>>Not Interested</option>
<option value="Hold" <?php if($row["lotstatus"]=='Hold'){ echo "selected";} ?>>Hold</option>
<option value="Title Ordered" <?php if($row["lotstatus"]=='Title Ordered'){ echo "selected";} ?>>Title Ordered</option>
<option value="Vetting" <?php if($row["lotstatus"]=='Vetting'){ echo "selected";} ?>>Vetting</option>
<option value="Survey Ordered" <?php if($row["lotstatus"]=='Survey Ordered'){ echo "selected";} ?>>Survey Ordered</option>
<option value="Lean Search Ordered" <?php if($row["lotstatus"]=='Lean Search Ordered'){ echo "selected";} ?>>Lean Search Ordered</option>
<option value="Clear to Closed" <?php if($row["lotstatus"]=='Clear to Closed'){ echo "selected";} ?>>Clear to Closed</option>
<option value="Closed" <?php if($row["lotstatus"]=='Closed'){ echo "selected";} ?>>Closed</option>
</select>
Pra, kur një përdorues përditëson statusin, dërgohet një email duke thënë "ky rekord është përditësuar nga 'statusi i mëparshëm' në 'statusi i ri'. Unë e kam këtë në deklaratën time të përgatitur:
if(isset($_POST["lotstatus"]) && !empty($_POST["lotstatus"])){
$lotstatusPost = $_POST['lotstatus'];
$lotstatus = $row['lotstatus'];
$streetnumber = $row['streetnumber'];
$streetname = $row['streetname'];
if($lotstatus != $lotstatusPost) {
$email='[email protected]';
$subject = "Lot Status Change";
$message =$streetnumber. ' '. $streetname. ' '. 'Lot Status has changed from'.' '. $lotstatus. ' '. 'to'.' '. $lotstatusPost;
$headers = "From: My Company";
mail($email, $subject, $message, $headers);
//mail successfully sent
}
}
Nuk ka gabime. Thjesht nuk dërgohet. Ose nëse nuk kontrolloj nëse është vendosur, ai dërgohet kur zbarkoj në faqen e përditësimit me fushën _POST. NDIHMË!