A couple different labs

This commit is contained in:
2026-01-19 21:02:18 -05:00
parent affce1e007
commit 41324743bd
10 changed files with 86 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

@@ -0,0 +1,24 @@
<html lang="en">
<head>
<title>Levi McLean Lab 2</title>
</head>
<body>
<?php
$favorite_ice_cream = "Mint Chocolate Chip";
$dog_type = "Border Collie";
$dog_type = 12;
define("ERROR_MSG", "You have encountered an error, click the back button and try again.");
echo("Hello World! <br>");
echo("This is PHP. <br>");
echo("This is the first string " . "this is the second string " . "this is my last string <br>");
echo("We are in the month of " . date("F") . "<br>");
echo("The value in the query string for my_var is " . $_REQUEST['my_var'] . "<br>");
echo("My favorite flavour of ice cream is " . $favorite_ice_cream . "<br>");
echo("My dog is a " . $dog_type . "<br>");
echo("My dog is a " . $dog_type . "<br>");
echo ERROR_MSG;
?>
</body>
</html>
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

@@ -0,0 +1,2 @@
<?php
echo "Lab1 - 1202885 - Levi McLean";
Binary file not shown.
@@ -0,0 +1,60 @@
<html>
<head>
<title>Levi McLean Lab 1</title>
<script language="JavaScript" type="text/JavaScript">
// VideoType constructor
function VideoType(title, category, cast, price) {
this.title = title;
this.category = category;
this.cast = cast;
this.price = price;
this.numRents = 0;
this.vidRevenue = 0.0;
}
// procRental method
VideoType.prototype.procRental = function() {
this.numRents++;
this.vidRevenue += this.price;
VideoType.totRevenue += this.price;
}
// Variable to hold total revenue
VideoType.totRevenue = 0.0;
// Function to create video array on window load
function StartMeUp() {
var videos = [];
// Create three VideoType objects
videos[0] = new VideoType("Fear and Loathing in Las Vegas", "Comedy", ["Johnny Depp", "Benicio Del Toro"], 3.99);
videos[1] = new VideoType("The Matrix", "Sci-Fi", ["Keanu Reeves", "Laurence Fishburne"], 4.99);
videos[2] = new VideoType("The Lion King", "Animation", ["Matthew Broderick", "Jeremy Irons"], 2.99);
for (var i = 0; i < 5; i++) {
for (var j = 0; j < videos.length; j++) {
videos[j].procRental();
}
}
// Print info about each video
for (var k = 0; k < videos.length; k++) {
document.write("Title: " + videos[k].title + "<br>");
document.write("Category: " + videos[k].category + "<br>");
document.write("Cast: " + videos[k].cast.join(", ") + "<br>");
document.write("Price: $" + videos[k].price + "<br>");
document.write("Number of rents: " + videos[k].numRents + "<br>");
document.write("Revenue for this video: $" + videos[k].vidRevenue.toFixed(2) + "<br><br>");
}
document.write("Total Revenue for all videos: $" + VideoType.totRevenue.toFixed(2) + "<br>");
}
// Call StartMeUp on window load
window.onload = StartMeUp;
</script>
</head>
<body>
</body>
</html>
Binary file not shown.
Binary file not shown.