<input type="Text" name="<?php echo "pihao".$i; ?>" .......

解决方案 »

  1.   

    ......
    <form action="show.php" method=post>
    <?
    for($i=0;$i<30;$i++)
    {?>
    <INPUT TYPE="text" NAME="<? echo "pihao".$i;?>" align=center><br>
    <?
    }
    ?>
    .....
    </form>
    ===========================================
    try this
      

  2.   

    两位可能误解了我的意思了,在这里echo和printf效果应该一样吧。
    我的意思是说要在show.php中得到pihao0~~~pihao29的值。
    如果是直接在show.php中写echo $pihao3;那就可以得到pihao3的值,但是我想通过循环来得到所有的值,却不知道怎么办了。
      

  3.   

    怎么搞的,你的html代码不是要客户输入一个值吗?输入之前哪里有什么值啊?
      

  4.   

    ......<form action="show.php" method=post>
    <?    for($i=0;$i<30;$i++)
    {?>

    <INPUT TYPE="text" NAME="<?printf( "pihao".$i); ?>" align=center><br>
        <?    } ?>
    .....</form>问题可能出在你的这个输入文件,你先用浏览器看,然后右键点击“查看源文件”看看他生成的html 代码是否是
      <input type="text" name="pihao1">
      <input type="text  name="pihao2">
      .......
    不然没有可能不行的。
      

  5.   

    我已经看过了是你写的那样一直排到pihao29的,然后呢??
      

  6.   

    show.php
    for($i = 0; $i < 30; $i++)
    {
      $tmp="pihao".$i;
      echo $$tmp;
    }
      

  7.   

    楼上的老兄,好像不对吧,表单生成的变量应该是$pihao0~~~$pihao29吧。
    再想想是怎么样的好吗?谢谢你
      

  8.   

    To bylovers(小烂) :   你试过没有??????????试了就知道了!
      

  9.   

    phpteam(George)老兄说的非常正确,试试吧。
      

  10.   

    我敢肯定那是你配置有问题了,程序绝对没错的,你的php.ini里的register_globals = on 设置了吗???
      

  11.   

    如果不行的话,还是劝你用数组吧。......<form action="show.php" method=post>
    <?    for($i=0;$i<30;$i++)
    {?>

    <INPUT TYPE="text" NAME="<?printf( "pihao[".$i."]"); ?>" align=center><br>
        <?    } ?>
    .....</form>show.phpfor($i=0;$i<30;$i++){
       echo $pihao[$i]."<br>";
     }
      

  12.   

    To:phpteam(George) 
    老兄,刚看了是on状态呀。我试下数组算了,我开始也该想到数组的呀,呵呵。
      

  13.   

    还是不对,???奇怪了
    这是部分源文件,
    <INPUT TYPE="text" NAME="pihao[0]" align=center><br>
        
    <INPUT TYPE="text" NAME="pihao[1]" align=center><br>
        
    <INPUT TYPE="text" NAME="pihao[2]" align=center><br>
     
    这是show.php的源文件,
       <br><br><br><br><br><br><br><br>
    全是"<br>'
      

  14.   

    那你要看看FORM表单里的字段是否写错了,程序绝对没错的,当然用数组也很好。
      

  15.   

    你也太粗心了吧!
    <INPUT TYPE="text" NAME="pihao[2]" align=center><br>是这样写的吗??
    应该是:<input type="text" name="pihao[2]" value="test"><br>
      

  16.   

    但是我还是没看出phpteam(George)说我粗心在什么地方哈。