好。所以我的代码似乎确实有效,但每当我在字段中键入内容并单击提交时,我就应该将数据发送到phpmyadmin数据库hallo123,但它似乎无法正常工作,因为数据库中没有任何反应然后和数据库仍然是空的。哦,这里其他类似的问题并没有真正帮助我,所以请不要标记这个问题。所以这是代码:
<html>
<head>
<title>Tabelle</title>
<form action="test.php" action="POST"/>
Tabelle1: <input type="text" name="Tabelle1"/><br/>
Tabelle2: <input type="text" name="Tabelle2"/><br/>
Tabelle3: <input type="text" name="Tabelle3"/><br/>
Tabelle4:<input type="text" name="Tabelle4"/><br/>
<input type="submit" value="Absenden"/>
</form>
</body>
</html>
test.php:
<?php
/* Nothing to do here.
*/
?>
<html>
<head><title>Tabelle, Mann</title></head>
<body>
<?php
include "phpfile.php";
include "htmltest.php";
$user="root";
$host="localhost";
$password="";
$database="hallo123";
$Katze="Stella";
$cxn = mysqli_connect($host, $user, $password, $database)
or die("Verbindung fehlgeschlagen");
$Tabelle1="Hund";
$query="SELECT * FROM Tabelle1
WHERE Tabelle2 = '$Katze'";
?>
phpfile.php:
<?php
$host="localhost";
$nutzer="root";
$passwort="";
$dbname="hallo123";
$cxn=mysqli_connect($host, $nutzer, $passwort, $dbname)
or die("GET LOST ;)");
mysqli_close($cxn);
?>
答案 0 :(得分:2)
die("GET LOST ;)");
不要迷路,请您的代码向您提供实际的错误消息
die(mysqli_connect_error());
首先告诉你什么是错的然后它会丢失:)
引用手册
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
<强> Reference 强>
答案 1 :(得分:0)
你可以直接这样做: - 写在你的phpfile.php
global $con;
$con = mysqli_connect("localhost", "root", "", "hallo123");
if(!$con)
{
echo "connection error";
}
并且你在test.php中再次写,不要只写包含phpfile.php文件并做你想做的事。 你必须在你的文件中调用那个连接,无论你在哪里都包含了phpfile.php,就像这样......
$get_users=mysqli_query($con,"select column_name from table_name");
if(mysqli_num_rows($get_users))
{
while ($row = mysqli_fetch_assoc($get_users))
{
$users=$row['column_name'];
}
}
试试吧..