|
查看: 1208|回复: 10
|
php 的问题
[复制链接]
|
|
|
本帖最后由 ericwnk 于 21-10-2010 07:56 PM 编辑
我最近在研究着Php,但是遇到了问题。我想click button,然后run 我的function, display我database 里的东西,但是就是不行。
希望好心人帮帮忙,我是初学者
coding如下。
- <html>
- <body>
- <input type="button" onClick="outputName()" value="output" />
- <?php
- function outputName()
- {
- $con=mysql_connect("localhost","root","");
- if (!$con)
- {
- die ('Could not connect : '. mysql_error());
- }
- mysql_select_db("mydb",$con);
- $result=mysql_query("SELECT * FROM Persons");
- While($row=mysql_fetch_array($result))
- {
- echo $row['FirstName'] . " " . $row['LastName'];
- echo "<br />";
- }
- mysql_error($con);
- }
- ?>
- </body>
- </html>
复制代码 |
|
|
|
|
|
|
|
|
|
|
发表于 21-10-2010 09:43 PM
|
显示全部楼层
onClick="outputName()"
这个是用来call javascript的,不是call php的。 |
|
|
|
|
|
|
|
|
|
|
发表于 21-10-2010 10:36 PM
|
显示全部楼层
回复 1# ericwnk
- <html>
- <body>
- <input type="button" name="display" value="output" />
- <?php
- if($_GET['display']){ outputName();}
- function outputName()
- {
- $con=mysql_connect("localhost","root","");
- if (!$con)
- {
- die ('Could not connect : '. mysql_error());
- }
- mysql_select_db("mydb",$con);
- $result=mysql_query("SELECT * FROM Persons");
- While($row=mysql_fetch_array($result))
- {
- echo $row['FirstName'] . " " . $row['LastName'];
- echo "<br />";
- }
- mysql_error($con);
- }
- ?>
- </body>
- </html>
复制代码
这应该可以 |
|
|
|
|
|
|
|
|
|
|
发表于 22-10-2010 12:17 AM
|
显示全部楼层
回复 3# kingdom_manga
<input type="button" name="display" value="output" />
should be
<input type="submit" name="display" value="output" /> |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-10-2010 07:46 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-10-2010 08:08 AM
|
显示全部楼层
不行哦!- <html>
- <body>
- <input type="submit" name="display" value="output" />
- <?php
- if($_GET["display"])
- {
- outputName();
- }
- function outputName()
- {
- $con=mysql_connect("localhost","root","");
- if (!$con)
- {
- die ('Could not connect : ' . mysql_error());
- }
- mysql_select_db("f_database",$con);
- $sql=mysql_query("SELECT * FROM Persons");
- while($row=mysql_fetch_array($sql))
- {
- echo $row['FirstName'] . " " . $row['LastName'];
- echo "<br />";
- }
- mysql_close($con);
- }
- ?>
- </body>
- </html>
复制代码 Error:
Notice: Undefined index: display in C:\wamp\www\Database\input data\output.php on line 7 |
|
|
|
|
|
|
|
|
|
|
发表于 22-10-2010 09:13 AM
|
显示全部楼层
- <html>
- <body>
- <form method="post">
- <input type="submit" name="display" value="output" />
- </form>
- <?php
- if($_POST["display"])
- {
- outputName();
- }
- function outputName()
- {
- $con=mysql_connect("localhost","root","");
- if (!$con)
- {
- die ('Could not connect : ' . mysql_error());
- }
- mysql_select_db("f_database",$con);
- $sql=mysql_query("SELECT * FROM Persons");
- while($row=mysql_fetch_array($sql))
- {
- echo $row['FirstName'] . " " . $row['LastName'];
- echo "<br />";
- }
- mysql_close($con);
- }
- ?>
- </body>
- </html>
复制代码 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-10-2010 09:42 AM
|
显示全部楼层
回复 7# Reader
现在按output button的时候,会display了。谢谢!但是还没有按button的时候 ,会有 error.
Notice: Undefined index: display in C:\wamp\www\Database\input data\output.php on line 7 |
|
|
|
|
|
|
|
|
|
|
发表于 22-10-2010 09:51 AM
|
显示全部楼层
回复 8# ericwnk
line 7 change to
if(isset($_POST["display"])) |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 22-10-2010 03:39 PM
|
显示全部楼层
回复 ericwnk
line 7 change to
if(isset($_POST["display"]))
Reader 发表于 22-10-2010 09:51 AM 
能够了,真的是太感谢你了。 |
|
|
|
|
|
|
|
|
|
|
发表于 26-10-2010 11:38 PM
|
显示全部楼层
不好意思。。。借用贴一下
请问要怎样connect myphpadmin????...他一直出现着个

请问要怎样解决??谢谢大大 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|