gpt4 book ai didi

php - 不是向 3 个表插入数据,而是只有第一个表获取新插入的数据($add_lakas),为什么?

转载 作者:行者123 更新时间:2023-11-29 20:58:48 25 4
gpt4 key购买 nike

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="hu">
<title>ADD R.E.</title>
<link rel="stylesheet" href="../style/style.css" media="all" />
</head>

<body>


<form action="Add.php" method="post" enctype="multipart/form-data">

只是一个大表,用于插入 DB_TABLES 的所有数据

<table>
<tr>
<td>Alap terület(m^2):</td>
<td><input type="text" name="area_title"></td>
</tr>
<tr>
<td>Ár(Ft):</td>
<td><input type="text" name="ar_title"></td>
</tr>
<tr>
<td>Város:</td>
<td><input type="text" name="varos_title"></td>
</tr>
<tr>
<td>Cím(xy utca házszám):</td>
<td><input type="text" name="cim_title"></td>
</tr>
<tr>
<td>ház/társasház/sorház:</td>
<td><input type="text" name="tipus1_title"></td>
</tr>
<tr>
<td>tégla/panel/más:</td>
<td><input type="text" name="tipus2_title"></td>
</tr>
<tr>
<td>Erkély(van=1;nincs=0):</td>
<td><input type="text" name="erkely_title"></td>
</tr>
<tr>
<td>Lift(van=1;nincs=0):</td>
<td><input type="text" name="lift_title"></td>
</tr>
<tr>
<td>Emelet:</td>
<td><input type="text" name="emelet_title"></td>
</tr>
<tr>
<td>Szobák száma:</td>
<td><input type="text" name="szobanum_title"></td>
</tr>
<tr>
<td>Név:</td>
<td><input type="text" name="nev_title"></td>
</tr>
<tr>
<td>Kor:</td>
<td><input type="text" name="kor_title"></td>
</tr>
<tr>
<td>Telefon:</td>
<td><input type="text" name="telefon_title"></td>
<td></td>
</tr>
<tr>
<td><input type="submit" name="click" value="betölt"></td>
</tr>

</table>

** 表格结束 **

</form>

</div>

</body>
</html>

** PHP **

echo $Terulet=$_POST['area_title'];
$Ar=$_POST['ar_title'];
$Varos=$_POST['varos_title'];
$Cim=$_POST['cim_title'];
$Tipus1=$_POST['tipus1_title'];
$Tipus2=$_POST['tipus2_title'];
$Erkely=$_POST['erkely_title'];
$Lift=$_POST['lift_title'];
$Emelet=$_POST['emelet_title'];
$SzobaNum=$_POST['szobanum_title'];
$Nev=$_POST['nev_title'];
$Kor=$_POST['kor_title'];
$telefon=$_POST['telefon_title'];

if($Terulet=='' OR $Ar=='' OR $Varos=='' OR
$Cim=='' OR $Tipus1=='' OR $Tipus2=='' OR
$Erkely=='' OR $Lift=='' OR $Emelet=='' OR
$SzobaNum=='' OR $Nev=='' OR $Kor=='' OR
$telefon==''){

echo "<script>alert('Fill out all fields!')</script>";
exit();
}

这就是我不明白它是如何工作的:

    else
{
$add_lakas="insert into lakas (Terulet,Ar,Varos,Cim,Tipus1,Tipus2,Erkely,Lift,Emelet,SzobaNum)
values ('$Terulet','$Ar','$Varos','$Cim','$Tipus1','$Tipus2','$Erkely','$Lift','$Emelet','$SzobaNum')";

$run_lakas = mysql_query($add_lakas);

mysql_free_result($run_lakas);

$add_elado="insert into elado (Nev,Kor,telefon) values ('$Nev','$Kor','$telefon')";

$run_elado = mysql_query($add_elado);

mysql_free_result($run_elado);

$add_eladas="insert into eladas (Tulajdonos_telefon) values ('$telefon')";

$run_eladas = mysql_query($add_eladas);

if($run_eladas )
{
echo "<script>alert('upload done!')</script>";

echo "<script>window.open('Add.php','_self')</script>";
}
mysql_free_result($run_eladas);
}
}
?>

** 我在 phpmyadmin Whitin 表 lakas 中看到新行,但仅限于此**

最佳答案

尝试使用

调试您的代码
$run_lakas = mysql_query($add_lakas)   or die('Invalid query: <br/>'.$add_lakas.'  <br/>' . mysql_error());


$run_elado = mysql_query($add_elado) or die('Invalid query: <br/>'.$add_elado.' <br/>' . mysql_error());


$run_eladas = mysql_query($add_eladas) or die('Invalid query: <br/>'.$add_eladas.' <br/>' . mysql_error());

请注意,mysql 函数已弃用且不推荐使用。请改用 MySQLi 或 PDO。从以下查询中获得引用。

http://php.net/manual/en/book.mysqli.php

http://php.net/manual/en/book.pdo.php

关于php - 不是向 3 个表插入数据,而是只有第一个表获取新插入的数据($add_lakas),为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37404083/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com