我是PHP的新手。我想知道,我通过html表单和.php文件获取数据。 像:
<form id="form1" name="form1" method="post" action="show.php">
<strong>Please Enter the Unique id</strong><br/><br/>
Unique id:
<!-- name of this text field is "tel" -->
<input name="id" type="text" id="id" />
<p>
<input type="submit" name="Submit" value="Submit" />
</p>
</form>
</html>
然后,我使用show.php文件来获取'id'。like:
$id=$_POST['id'];
有没有办法通过php代码输入??? 更新:
在“C”中我们通过这种方式接受蚂蚁输入
scanf("%d",a);
有没有办法在PHP中这样做。我想现在你可能已经清楚我想说什么了?
由于 亚西尔·阿德南。
答案 0 :(得分:1)
你想要得到的是错误的!
HTML: - 它是用户和浏览器之间的沟通者。它根据用户输入或html代码显示内容。它从用户或html代码获取数据。
Php: - 它是服务器和浏览器之间的通信器。它有能力从除mysql数据库之外的其他地方收集,然后使用html来显示内容!
在这里,你要求php做一些不正确的HTML工作!!
答案 1 :(得分:0)
html
<input name="sb_id" type="text" id="sb_id" />
PHP
$id=$_POST['sb_id'];
答案 2 :(得分:0)
$id = $_POST["sb_id"];
?
请记住$ _POST [“field_name”],其中field_name必须与name
标记的<input />
属性匹配。
输入标记的id
属性不会发送到$ _POST数组内的服务器。它通常用于客户端。
答案 3 :(得分:0)
好吧,你确实通过php代码获取输入。您的变量$id
取值$_POST['id']
,其中包含文本字段的输入。
完成此步骤后,您可以像处理任何其他
一样使用变量答案 4 :(得分:0)
您可以通过GET和POST参数获取PHP代码中的数据。这些参数是HTTP请求的一部分。
GET参数位于网址:
http://mywebsite.com/id=3&name=test
然后你使用它们获取它们:
$id = $_GET['id'];
$name = $_GET['name'];
因此,当人们访问URL,在AJAX中调用它或在另一个应用程序(如web服务)中调用URL时,您可以通过这种方式获取输入数据。但无论如何调用它,在PHP方面对你来说都是一样的。
POST参数在HTTP请求中,您无法通过URL传递它们。您可以通过使用HTML表单或自己创建HTTP请求来实现。如果您使用Javascript来调用PHP代码(并将数据传递给它),您可以使用AJAX来执行此操作。您可以在PHP代码中以这种方式获取变量:
$id = $_POST['id'];
$name = $_POST['name'];
答案 5 :(得分:0)
如果您想要控制台式I / O,您应该检查JavaScript / AJAX。第二个将允许您编写自己的包装器,它将帮助您“通过空中”处理服务器的输入。 问题是,你仍然需要使用$ _POST for AJAX。并且,更重要的是,通过JS验证和处理输入(以及在提交后在服务器端进一步验证和处理它)更容易(并且服务器更便宜)。
如果问题是“如何从所需格式中获取变量?”,答案是:尝试使用regexps /解析字符串。
哦,顺便说一下:php中有一个scanf(),它被称为'sscanf'('fscanf'代表文件)。