<?php
include('../includes/header.php');
error_reporting(E_ALL);
//initialize variables
$first = '';
$last = '';
$email = '';
$phone = '';
//create array
$contacts = array();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$first = trim($_POST["first"]);
$last = trim($_POST["last"]);
$email = trim($_POST["email"]);
$phone = trim($_POST["phone"]);
//create associative array
$contact = array(
"first" => $first,
"last" => $last,
"email" => $email,
"phone" => $phone
);
// adding to multidimensional array
array_push($contacts, $contact);
// GLOBAL array
$GLOBALS['contacts_global'] = $contacts;
}
?>
<h1>Jenna's Contact List Demonstrating Arrays </h1>
<h2>Enter Contact Information</h2>
<form method="post" action="contacts.php">
First Name<br>
<input type="text" name="first" value="<?php echo $first; ?>"><br><br>
Last Name<br>
<input type="text" name="last" value="<?php echo $last; ?>"><br><br>
Email Address<br>
<input type="text" name="email" value="<?php echo $email; ?>"><br><br>
Phone Number<br>
<input type="text" name="phone" value="<?php echo $phone; ?>"><br><br>
<input type="submit" value="Add Contact">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
echo "<hr>";
echo "<h2>Associative Array (Contact Record)</h2>";
echo "<pre>";
print_r($contact);
echo "</pre>";
echo "<h2>Multidimensional Array (Contacts)</h2>";
echo "<pre>";
print_r($contacts);
echo "</pre>";
echo "<h2>Total Contacts</h2>";
echo count($contacts);
//create arrays to sort
$firstNames = array($first);
$lastNames = array($last);
array_multisort($lastNames, $firstNames);
echo "<h2>Sorted Arrays (multisort)</h2>";
echo "<pre>";
print_r($lastNames);
print_r($firstNames);
echo "</pre>";
echo "<h2>Global Array Demo</h2>";
echo "<pre>";
print_r($GLOBALS['contacts_global']);
echo "</pre>";
echo "<h2>Server Array</h2>";
echo "<p>Browser:</p>";
echo $_SERVER['HTTP_USER_AGENT'];
}
?>
<?php
include('../includes/footer.php');
?>