这是一个html中输入n,然后跳但php,从表达获取n打印*金字塔的小程序<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>打印金字塔</title>
</head>
<body>
<form action="print.php" method="GET">
<table align="center">
<tr>
<td><font color="red">请输入金字塔层数:</font></td>
<td><input type="text" name="num" value=""></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="打印" name="print">
</td>
</tr>
</table>
</form>
</body>
</html>这是html代码
<?php
$num=$_GET['num'];
if(isset($_GET['print'])){
echo '<table align="center">';
for($i=0;$i<$num;$i++){
for($j=0;$j<$num-$i;$j++){
echo '&nbsp;';
}
for($k=0;$k<2*($i+1)-1;$k++){
echo '<font color="red">*</font>';
}
echo "</br>";
}
echo '<form action="index.html">';
echo '<input type="submit" value="返回">';
echo '</form>';
echo "</table>";
}这是要跳转的php代码,重html跳去php页面提示下载..
但当我不经过html而直接访问php文件时候,就能成功打印

解决方案 »

  1.   

    代码没有问题。可能你访问方式有问题 ,是通过http方式访问html页面的吗?
      

  2.   

    你是不是直接打开html然后提交的?
    如果是那样的话不行的
      

  3.   

    我是直接打开html然后输入一个int然后按提交,浏览器就出现连接不上了
      

  4.   

    我是直接打开html然后输入一个int然后按提交,浏览器就出现连接不上了
      

  5.   

    能直接用localhost访问的!访问phpinfo也没问题
      

  6.   


    不能直接打开html的,提交的,因为php要解析的
    在你的环境下用 http://localhost/index.html
    把html文件放你的网站根目录