$a = 0;
for($i = 1; $i<= $a; $i++)
循环根本不可能开始

解决方案 »

  1.   

    建议你看看手册,关于for()的语法
      

  2.   

    <?

    for($i = 1; $i<= 9; $i++)
    {
    for($j = 1;$j<= 9; $j++)
    {
    $f = $i*$j;

    echo "$i x $j = $f ";
    }
    echo '<p>';
    }?>我把$a的位置改成9就没有问题~但是我想这个9用网页提交,不知道应该如何处理?
      

  3.   

    $a = 9;
    for($i=1;$i<=$a;$i++)
    {……
      

  4.   

    不是这样的 我是想用这种方法提交得到$a = 9     这样index.php?a=9  不知道该如何处理?
      

  5.   

    index.php?a=9<?php
    for($i=1;$i<=$_GET['a'];$i++)
    {
      

  6.   

    <?

    for($i = 1; $i<= $a; $i++)
    {
    for($j = 1;$j<= $a; $j++)
    {
    $f = $i*$j;

    echo "$i x $j = $f <br>";
    }
    echo '<p>';
    }?>
      

  7.   

    预设$a=9,执行结果:1 x 1 = 1 
    1 x 2 = 2 
    1 x 3 = 3 
    1 x 4 = 4 
    1 x 5 = 5 
    1 x 6 = 6 
    1 x 7 = 7 
    1 x 8 = 8 
    1 x 9 = 9 2 x 1 = 2 
    2 x 2 = 4 
    2 x 3 = 6 
    2 x 4 = 8 
    2 x 5 = 10 
    2 x 6 = 12 
    2 x 7 = 14 
    2 x 8 = 16 
    2 x 9 = 18 
    3 x 1 = 3 
    3 x 2 = 6 
    3 x 3 = 9 
    3 x 4 = 12 
    3 x 5 = 15 
    3 x 6 = 18 
    3 x 7 = 21 
    3 x 8 = 24 
    3 x 9 = 27 
    4 x 1 = 4 
    4 x 2 = 8 
    4 x 3 = 12 
    4 x 4 = 16 
    4 x 5 = 20 
    4 x 6 = 24 
    4 x 7 = 28 
    4 x 8 = 32 
    4 x 9 = 36 
    5 x 1 = 5 
    5 x 2 = 10 
    5 x 3 = 15 
    5 x 4 = 20 
    5 x 5 = 25 
    5 x 6 = 30 
    5 x 7 = 35 
    5 x 8 = 40 
    5 x 9 = 45 
    6 x 1 = 6 
    6 x 2 = 12 
    6 x 3 = 18 
    6 x 4 = 24 
    6 x 5 = 30 
    6 x 6 = 36 
    6 x 7 = 42 
    6 x 8 = 48 
    6 x 9 = 54 
    7 x 1 = 7 
    7 x 2 = 14 
    7 x 3 = 21 
    7 x 4 = 28 
    7 x 5 = 35 
    7 x 6 = 42 
    7 x 7 = 49 
    7 x 8 = 56 
    7 x 9 = 63 
    8 x 1 = 8 
    8 x 2 = 16 
    8 x 3 = 24 
    8 x 4 = 32 
    8 x 5 = 40 
    8 x 6 = 48 
    8 x 7 = 56 
    8 x 8 = 64 
    8 x 9 = 72 
    9 x 1 = 9 
    9 x 2 = 18 
    9 x 3 = 27 
    9 x 4 = 36 
    9 x 5 = 45 
    9 x 6 = 54 
    9 x 7 = 63 
    9 x 8 = 72 
    9 x 9 = 81
      

  8.   

    哥,刚才告诉你了啊!假设地址为“index.php?a=9”
    那么程序这样写:
    <?php
    for($i=1;$i<=$_GET['a'];$i++)
    {$_GET['a']的值就是9
      

  9.   

    不行啊
    <?

    for($i=1;$i<=$_GET['a'];$i++)
    {
    for($i=1;$i<=$_GET['a'];$i++)
    {
    $f = $i*$j;

    echo "$i x $j = $f <br>";
    }
    echo '<p>';
    }?>输出1 x = 0 
    2 x = 0 
    3 x = 0 
    4 x = 0 
    5 x = 0 
    6 x = 0 
    7 x = 0 
    8 x = 0 
    9 x = 0 
    错误了吧?
      

  10.   

    for($i=1;$i<=$_GET['a'];$i++)
    {
    for($i=1;$i<=$_GET['a'];$i++)
    {两个循环都是$i?
      

  11.   

    我真的是无语了~
    代码的测试结果给你了,怎样取得$a的值给你了,for()的用法也给你了,哪里有错误也给你了,我也该睡了。再奉劝你一句:看看手册里关于“for()”的用法,明确一下何时循环会终止。
      

  12.   

    $a = 0;
    for($i = 1; $i<= $a; $i++)
    你自己已经写了#a=0,$i = 1
    那么循环条件$i<= $a  怎么可能会成立呢?
      

  13.   

    汗...这跟PHP已经没什么关系了.....这是对FOR根本不了解的哈
      

  14.   

    <?php
    $a = $_GET['a'];
    for($i = 1; $i<= $a; $i++)
    {
    for($j = 1;$j<= $a; $j++)
    {
    $f = $i*$j;echo "$i x $j = $f <br/>";
    }
    echo '<p>';
    }
    ?>
      

  15.   

    把你那个$a = 0去掉,然后照下面这样给$a赋值:
    $a = $_GET['a'];然后你那边的表单这样提交就可以了:index.php?$a=9
      

  16.   

    上面写错了:
    index.php?$a=9 应该是 index.php?a=9
      

  17.   

    <?$a = 0;   //把这里换成$a = $_GET['a'];
    for($i = 1; $i<= $a; $i++)  //或者把上面去掉,把这里和下面的$a换成$_GET['a']
    {
    for($j = 1;$j<= $a; $j++)    
    {
    $f = $i*$j;echo "$i x $j = $f <br/>";
    }
    echo '<p>';
    }?>两个FOR 里面一个是$i,一个是$j,不要搞错了
    最后说一句,楼主已经进入无敌模式了 DEBUG OFF  ^_^