0

我是新来的,我试图让一些 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 页面的图像链接

在此处输入图像描述

在此处输入图像描述

所以我谦虚地向这里的人请求帮助,请帮助我。

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

这里有一个新问题,如何将我通过单击相应按钮获得的文本框中的值保存到数据库中?

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

4

1 回答 1

1

您需要通过包含$i在 ID 中来为所有 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>";    
  }

      ?>

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

于 2013-07-18T06:16:41.187 回答