有没有办法通过PHP代码而不是HTML来获取数据

时间:2011-07-15 05:59:55

标签: php

我是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中这样做。我想现在你可能已经清楚我想说什么了?

由于 亚西尔·阿德南。

6 个答案:

答案 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'代表文件)。