Проблема при вставке данных в несколько таблиц (родитель / потомок) в одном PHP

Родительская таблица - login_main_db

Дочерняятаблица - rp_main_db

PHP-файл - owner_register.php

используя wampserver

Что я пытаюсь сделать - я пытаюсь вставить данные в родительскую таблицу (login_main_db) и дочернюю таблицу (rp_main_db) одновременно.

Проблема - Когда я выполняю файл, данные вставляются в родительскую таблицу (login_main_db), однако не удается добавить данные в дочернюю таблицу (rp_mian_db)

Помогите пожалуйста застрять в этом от пары дней..

Пожалуйста, посмотрите ниже .php файл и .html

НОТА:-

Среди переменных, которые мы передаем из HTML в php, только $ latitude и $ longitude: double и $ PId - это int... если это поможет.. остальные переменные являются текстовыми..

<?php

require "init.php";


$username = $_POST["username"];
$password = $_POST["password"];
$businessname = $_POST["businessname"];
$businesstype = $_POST["businesstype"];
$address = $_POST["address"];
$area = $_POST["area"];
$city = $_POST["city"];
$state = $_POST["state"];
$country = $_POST["country"];
$pin = $_POST["pin"];
$email = $_POST["email"];
$phone1 = $_POST["phone1"];
$phone2 = $_POST["phone2"];
$businessdetail = $_POST["businessdetail"];
$website = $_POST["website"];
$homedelivery = $_POST["homedelivery"];
$workinghours = $_POST["workinghours"];
$latitude = $_POST["ownerlatitude"];
$longitude = $_POST["longitude"];




$sql = "select * from login_main_db where Username like '".$username."';";

$result = mysqli_query($con,$sql);
$response = array();

if(mysqli_num_rows($result)>0)
{
    $code = "reg_failed";
    $message = "User already exist.....";
    array_push($response,array("code"=>$code,"message"=>$message));
    echo json_encode($response);
}
else
{

    if($businesstype == "Resturant/Pub")
    {


    $sql_login = "INSERT INTO login_main_db (Username, Password, 
    BusinessName) VALUES 
    ('$username','$password','$businessname')";
    $result = mysqli_query($con,$sql_login);


    $last_id = $con->insert_id;

    $sql_main = "INSERT INTO rp_main_db         
    (PId, BusinessName,BusinessType, Address, Area, City, State, Country, 
    Pin, Email, Phone1, Phone2, BusinessDetail, Website,
    HomeDelivery, WorkingHours, OwnerLatitude, OwnerLongitude) VALUES 
   ('$last_id','$businessname','$businesstype','$address','$area','$city'
   ,'$state','$country','$pin','$email','$phone1','$phone2',    
  '$businessdetail','$website','$homedelivery','$workinghours',
  '$latitude','$longitude')";

    $result1 = mysqli_query($con,$sql_main);

    $code = "reg_success";
    $message = "Thank you for register with us. Now you can login.... " ;
    array_push($response,array("code"=>$code,"message"=>$message));
    echo json_encode($response);
    }



}


mysqli_close($con);

?>                                      

Ниже приведен HTML-файл

<html>
<body>
<form action="owner_register.php" method="post">
<table>                                                                                                                                                                                                                                                                                                                             

<tr>                                                                                                                                                
<td> Business name :</td><td><input type="text" name="businessname"/></td>                                                                                                                                                      
</tr>

<tr>
<td> Username :</td><td><input type="text" name="username"/></td>
</tr>

<tr>
<td> Password :</td><td><input type="text" name="password"/></td>
</tr>
<tr>
<td> Business type :</td><td><input type="text" name="businesstype"/></td>
</tr>
<tr>
<td> Address :</td><td><input type="text" name="address"/></td>
</tr>

<tr>
<td> Area :</td><td><input type="text" name="area"/></td>
</tr>

<tr>
<td> City :</td><td><input type="text" name="city"/></td>
</tr>

<tr>
<td> State :</td><td><input type="text" name="state"/></td>
</tr>

<tr>
<td> Country :</td><td><input type="text" name="country"/></td>
</tr>

<tr>
<td> Pin :</td><td><input type="text" name="pin"/></td>
</tr>

<tr>
<td> Email :</td><td><input type="text" name="email"/></td>
</tr>

<tr>
<td> Phone1 :</td><td><input type="text" name="phone1"/></td>
</tr>

<tr>
<td> Phone2 :</td><td><input type="text" name="phone2"/></td>
</tr>

<tr>
<td> Business Detail :</td><td><input type="text" name="businessdetail"/>
</td>
</tr>

<tr>
<td> Website :</td><td><input type="text" name="website"/></td>
</tr>

<tr>
<td> HomeDelivery :</td><td><input type="text" name="homedelivery"/></td>
</tr>

<tr>
<td> Working hours :</td><td><input type="text" name="workinghours"/></td>
</tr>

<tr>
<td> Latitude :</td><td><input type="double" name="latitude"/></td> 
</tr>

<tr>
<td> Longitude :</td><td><input type="double" name="longitude"/></td>
</tr>


<tr>
<td> <input type="submit" Value="Register"/></td>
</tr>


</table>
</form>
</body>


</html>

0 ответов

Другие вопросы по тегам