backend.php

Created Thursday 21 July 2022

<?php

/*  
 *
 */


require_once('./classes.php');

$storage_file = "./storage.txt";

unset($file_handle);


$subject_array = array();

$csvfile = fopen($storage_file,'r');

while(!feof($csvfile)) {

		$allfields[] = fgetcsv($csvfile);
	       
}

/* allfields is technically an array of arrays; specifically, a "super-array" that has read each row of the file, and dropped each element (separated by commas) into an array
 * 
 */

$subject_array = array();

foreach($allfields as $fieldrrow){
	$currsub = new subject();
    
	$currsub->setFirstname($fieldrrow[0]);
	$currsub->setLastname($fieldrrow[1]);
	$currsub->setAge($fieldrrow[2]);
	$currsub->setIncome($fieldrrow[3]);

	/* remember this isn't an overwrite, this ADDS a new subject Object to the end of the already existing array */
   $subject_array[] = $currsub;
    
}


/* okay the report */

$record_number = 1;

foreach ($subject_array as $newsubject) {
	echo "<br>";
	echo "<h1> Record number $record_number <h1>";
	echo "<h2> Subject name:</h2>";
	echo $newsubject->getFirstname();
	echo " ";
	echo $newsubject->getLastname();
	echo " ";
	echo "Age - " . $newsubject->getAge();
	echo "\n";
	echo " Income - " . $newsubject->getIncome();
	echo "\n";
	echo " SUBJECT CODE: " . $newsubject->agetocolor() . " " . $newsubject->incometofood();
     
	$record_number++;
              
}








Backlinks: FSU Courses:LIS5367:flat cronut