我有一份我需要帮助的学校作业.现在,我知道你在想什么,但我的老师不在城里,也没有回复我的电子邮件,我的其他同学也不知道如何解决这个问题.一些指示和提示将不胜感激!
作业是这样的:
我们应该创建一个数组,用1-100的20到30个随机整数填充它.然后,在子程序的帮助下,我们应该计算这些数字的平均值.
当我调用子程序时会出现问题,这给了我0或"非法除0"错误.我现在的代码是这样的:
#! /usr/bin/perl -w
use warnings;
use strict;
# Declaring the scalar variables and arrays.
my @AllNumbers;
# Create random data set of between 20 to 30 measures used for the 100 random intigers.
my $random_number = int( rand( 31 - 20 ) ) + 20;
# Create random data set of 100 intigers.
for ( my $i = 0 ; $i <= $random_number ; $i++ ) {
$AllNumbers[$i] = int( rand( 100 - 1 ) ); …Run Code Online (Sandbox Code Playgroud) 我正在学校做作业,我们应该模拟一个网络零售商店,通过PHP将产品从数据库发送给最终用户.然后,用户应该能够通过复选框将产品添加到购物车,然后按下将它们带到购物车的按钮,其中只显示产品表中的选定项目.
我已经取得了一些很大的进步,但我仍然坚持这个极小的问题,即:我无法弄清楚如何在表格中展示所选项目.让我告诉你我的产品表现在的样子:
和代码:
<form action="selected_products.php" method="POST">
<table>
<tr>
<th>Select</th>
<th>Product-ID</th>
<th>Product Name</th>
<th>Price SEK</th>
<tr>
<?php
// Print out all entries in a table
foreach ($rows as $value) {
extract($value);
echo "<tr><td><input type='checkbox' name='SelectedData[]' alt='Checkbox' value='$id&$name&$price'></td>";
echo "</td><td>".$id.'';
echo "</td><td>".$name.'';
echo "</td><td>".$price.'';
echo "</td></tr>";
}
?>
</table>
<br>
<input type="submit" value="Add to cart" />
</form>
Run Code Online (Sandbox Code Playgroud)
当用户选中带有复选框的产品并按下按钮时,它会将它们带到selected_products.php页面,如下所示:
和代码:
<table>
<tr>
<th>Product-ID</th>
<th>Product Name</th>
<th>Price SEK</th>
<tr>
<?php
if(!empty($_POST['SelectedData'])) {
foreach($_POST['SelectedData'] as $selected) {
echo "<tr><td>".$selected.'';
echo "</td></tr>";
}
} …Run Code Online (Sandbox Code Playgroud)