循环读取txt文本上的名字,同时每个名字后面加一个按钮,遇到麻烦的是按钮返回值怎么设置,怎么才能名字和按钮一一对应
<input type="submit" value="" name='' /></p>
value设置成一样倒没关系,但是返回值name该如何设置,用前面的变量赋值好像不行啊。

解决方案 »

  1.   

    加上前面的name就是了,贴出你的代码看看。
      

  2.   

    $Logi=file("./data/list.txt");
    $size=sizeof ($Logi); 
    foreach( $Logi as $Key => $Val ) 
    { $Data [ $Key ] = explode ( "|" , $Val );
     } 
    $K=0;
    $num=$Data [ $K ][ 0 ];
    for(;$K<$size;)
    {
      $num=$Data [ $K ][ 0 ];
     if($num){
      $title=$Data [ $K ][ 1 ];
      echo $title;
      ?>
      <form>
      <p align="center"><input type="submit" value="?" name="?" /></p>
      </form>
      <?php
      $K++;
    }
    }
    主体就是这样,txt上的格式是1|xxx
                           2|yyy
      

  3.   

    <input type="submit" value="?" name="?" />
    循环这个submit按钮,把name写成变量
      

  4.   

    <p align="center"><input type="submit" value="?" name="submit<?php echo $title;?>" /></p>
      

  5.   

    可以啊,不知道你的txt文本是什么格式,下面是循环读取某目录下的txt文件名。foreach(glob('*.txt') as $filename){
         echo '<p><input type="submit" value="'.addslashes($filename).'" name="'.addslashes($filename).'" /></p>';
    }
      

  6.   


    $Logi=file("./data/list.txt");
    $size=sizeof ($Logi); 
    foreach( $Logi as $Key => $Val ) 
    { $Data [ $Key ] = explode ( "|" , $Val );
     } 
    $K=0;
    $num=$Data [ $K ][ 0 ];
    ?>
      <form>
    <?php 
    if(!empty($Data))
    foreach($Data as $key=>$value)
    {
      ?>  <p align="center"><input type="submit" value="?" name="<?php echo $value[1]; ?>" /></p><?php
    }
    }
    ?>
      </form>看代码 ,应该可以 
      

  7.   

    就是说你只需要知道 2|yyy 中的 yyy 就可以了,是吧?
    那么你#2的代码应该写作
    $Logi = file("./data/list.txt", FILE_IGNORE_NEW_LINES); //参数的作用是去掉换行符
    foreach( $Logi as $Key => $Val ) {
      list($num, $title) = explode ( "|" , $Val );
      if($num){
        echo $title;
    ?>
      <form>
      <p align="center"><input type="submit" value="评论" name="<?php echo $title ?>" /></p>
      </form>
    <?php
    }接受的程序中
    $title = key($_GET); //就得到传入的名字了