使用特定的数组按钮从文本框数组中检索特定值

时间:2013-07-18 06:02:37

标签: php

我是新来的,我试图让一些PHP页面正常工作但却失败了。 我对逻辑和PHP都不是很了解,所以请忍受我的愚蠢问题和我凌乱的代码:)

我有一些带有值的文本框,旁边有一些按钮数组。 我想要的是每个按钮捕获特定值我输入相应的文本框

这是我的代码

<?php
  $data = mysql_query("SELECT * from tempimg"); 
  while($hasil = mysql_fetch_assoc($data)){   
    $i++;
  echo "<tr>
        <td align=center><input type= checkbox name=check[] value=$hasil[idFoto]</td>
        <td align=center><img src=$hasil[thumbPath]></td>
        <td align=center>$hasil[imgName]</td>
        <td align=center>$hasil[thumbPath]</td>
        <td align=center>$hasil[Path]</td>
        <td align=center>

        <input type=text align=center value=$hasil[imgLink] name=link[{$hasil['idFoto']}] id=link />

        <td align=center>
        <button type=submit onClick=\"return confirm('you clicked button  with ID: $hasil[idFoto] '+'value: '+(document.getElementById('link').value))\">
        <img src=images/sav.png alt=search-btn id=img />
        </button>
        </td>
        <td align=center><img src=images/del.png></img></td>";    
  }

      ?>

这里是我正在谈论的PHP页面的图像链接

enter image description here

enter image description here

所以我谦卑地请求这里的人帮忙,请帮助我。

编辑:感谢Barmar先生,我设法用对应的按钮弹出对话框内文本框的值,

这是一个新问题,如何将单击相应按钮所得到的文本框中的值保存到数据库中?

或更简单,如何使用旁边的按钮从文本框中捕获值,然后使用“echo”将其发布到屏幕上

1 个答案:

答案 0 :(得分:1)

您需要在ID中包含$i,为所有id = XXX属性提供唯一值。然后,您的onclick代码可以从同一行获取输入值。

<?php
  $data = mysql_query("SELECT * from tempimg"); 
  while($hasil = mysql_fetch_assoc($data)){   
    $i++;
  echo "<tr>
        <td align='center'><input type='checkbox' name='check[]' value='$hasil[idFoto]'</td>
        <td align='center'><img src='$hasil[thumbPath]'></td>
        <td align='center'>$hasil[imgName]</td>
        <td align='center'>$hasil[thumbPath]</td>
        <td align='center'>$hasil[Path]</td>
        <td align='center'>

        <input type='text' align='center' value='$hasil[imgLink]' name='link[{$hasil['idFoto']}]' id='link$i' />

        <td align='center'>
        <button type='submit' onclick='return confirm(\"you clicked button  with ID: $hasil[idFoto] \"+\"value: \"+(document.getElementById(\"link$i\").value))'>
        <img src='images/sav.png' alt='search-btn' id='img$i' />
        </button>
        </td>
        <td align='center'><img src='images/del.png' /></td>";    
  }

      ?>

您还应该在所有属性值周围加上引号。