我想从php中的文本框中获取数据

时间:2012-03-18 05:40:57

标签: php

我使用循环创建了一组文本框,其名称是唯一的,名称是使用变量(如)分配的。然后,如何在循环中单击按钮后检索该文本框中的值。真的,我不能离开这里。任何人都可以帮助我.. 我的代码的一部分在下面给出

$q1="select * from result where s_id=$sid";
$res1=mysql_query($q1,$link) or die($q1);
echo '<form action="editresultprofile.php?sid=$sid">';
while($row1=mysql_fetch_assoc($res1))
    {
    echo '<td><input type="text" name='.$row1['sub_name'].' class="textfield" value='.$row1['result'].'></td>';
    }
    echo '<input type="submit" value="update" ></form>';

1 个答案:

答案 0 :(得分:1)

通过PHP无法实现。您已使用javascript实时获取文本框中的值。

但是使用php,你首先提交表单,然后只有你将获得页面上的数据提交数据。例如,根据您的问题,只有editresultprofile.php才能获取数据值。

editresultprofile.php上,您可以

$name = $_POST['thesubname']; //You have to change the name to what is reflected on your case

但是,如果您使用javascript,则可以在提交表单之前获取键入的值。

function getValues(){
  var tbox = document.getElementById('yourtextboxid');
  alert(tbox.value);
  return false; //stop the submisison
}

将该函数附加到表单的onSubmit事件中。

<form onsubmit="return getValues()" >