未定义指数
来源:2-13 作业题
习惯牵你手
2019-09-15 11:15:35
<?php
if($_POST){
if($_POST['hs']>0){
$num = $_POST['hs'];
if($_POST['jzt']){
for($i=1;$i<=$num;$i++){
for($j=$num;$j>$i;$j--){
echo" ";
}
for($k=1;$k<=$i*2-1;$k++){
echo '*';
}
echo "<br/>";
}
}
if($_POST['kxlx']){
for($i=1;$i<=$num;$i++){
for($j=$num;$j>$i;$j--){
echo" ";
}
for($k=1;$k<=$i*2-1;$k++){
if($k==$i*2-1||$k==1){
echo "*";
}else{
echo" ";
}
}
echo "<br/>";
}
for($i=$num-1;$i>=0;$i--){
for($j=$num-$i;$j>0;$j--){
echo" ";
}
for($k=$i*2-1;$k>=1;$k--){
if($k==$i*2-1||$k==1){
echo "*";
}else{
echo" ";
}
}
echo "<br/>";
}
}
}else{
exit("请输入数字大于零");
}
}
?>
<!DOCTYPE >
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="#" method="post">
<input type="text" value="" name="hs" />
<button type="submit" name="jzt" value="jzt">金字塔</button>
<button type="submit" name="kxlx" value="kxlx">空心菱形</button>
</form>
</body>
</html>
1回答
好帮手慕查理
2019-09-15
您好,使用isset判断是否有post数据。参考如下:
<?php
if($_POST){
if($_POST['hs']>0){
$num = $_POST['hs'];
if(isset($_POST['jzt'])){
for($i=1;$i<=$num;$i++){
for($j=$num;$j>$i;$j--){
echo" ";
}
for($k=1;$k<=$i*2-1;$k++){
echo '*';
}
echo "<br/>";
}
}
if(isset($_POST['kxlx'])){
for($i=1;$i<=$num;$i++){
for($j=$num;$j>$i;$j--){
echo" ";
}
for($k=1;$k<=$i*2-1;$k++){
if($k==$i*2-1||$k==1){
echo "*";
}else{
echo" ";
}
}
echo "<br/>";
}
for($i=$num-1;$i>=0;$i--){
for($j=$num-$i;$j>0;$j--){
echo" ";
}
for($k=$i*2-1;$k>=1;$k--){
if($k==$i*2-1||$k==1){
echo "*";
}else{
echo" ";
}
}
echo "<br/>";
}
}
}else{
exit("请输入数字大于零");
}
}
?>
<!DOCTYPE >
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="#" method="post">
<input type="text" value="" name="hs" />
<button type="submit" name="jzt" value="jzt">金字塔</button>
<button type="submit" name="kxlx" value="kxlx">空心菱形</button>
</form>
</body>
</html>祝学习愉快!
相似问题