【发布时间】:2025-11-28 19:00:01
【问题描述】:
我正在学习 php 基础知识,但在正确进行此练习时遇到了困难 请任何身体帮助?我提前感谢您的帮助 丹尼尔。
请注意,我只能使用 if...elseif...else-statement
进行练习编写一个 PHP 脚本,根据表单中输入的信息打印如下语句。 男性 0-55 岁:“你是一个壮年!” 55岁以上的男性:“你是个聪明人!” 0-55岁女性:“你是最美的少女!” 55 岁以上的女性:“你看起来很年轻!”。
发送信息的表单如下所示:
<form action="printinfo.php" method="get">
Choose your gender: <input type="radio" value="male" name="gender" checked>male
<input type="radio" value="female" name="gender">female
<br>
Write your age:
<select name="age">
<option value=1 selected>0-55</option>
<option value=2>Over 55</option>
</select>
<br>
<input type="submit" value="Send">
</form>
示例输出
You’re a man in his prime!
我的脚本是:
<?php
$male=$_GET["male"];
$female=$_GET["female"];
if($male > 55){
echo "You’re a man in his prime!";
}else if ($male <= 55){
echo "You are a wise man!";
}else if ($female <= 55){
echo "You are a damsel at her most beautiful!";
}else if ($female > 55){
echo "You look young for your age!";
?>
【问题讨论】:
-
陈述您的问题、给出警告、错误消息等会非常好...
-
另外你没有关闭你的大括号{你每次都启动它们但从不关闭它们}。
-
$male=$_GET["male"]; $female=$_GET["female"];.... 不,gender是您的下拉列表的名称;male和female是值...$gender=$_GET['gender'] -
而且您根本没有检索
age,而是以某种方式期望它将存储在$male或$female.....想想你实际上在做什么
标签: php