почему кнопка «ОК» в форме html указывает на файл php в атрибуте «действие»? - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь найти строку в существующей базе данных, используя какое-то ключевое слово, показать некоторые предложения по этому ключевому слову и отправить mer_id выбранного предложения (с помощью переключателя) в search_details. php файл, чтобы заполнить данные столбца выбранного строка в html форме. Но при нажатии кнопки ОК, search_details. php страница открывается (которая отображается полностью пустой). пожалуйста, помогите мне в этом вопросе. Мои прикрепленные фрагменты кода будут выглядеть долго, но не так долго, чтобы понять. Пожалуйста, помогите мне в этой проблеме.

Мой основной php файл с именем sales1. php это

    <?php

    require 'dbconfig/config.php';

    ?>
    <!DOCTYPE html>

    <html>
    <head>
    <title></title>

    </head>
    <body style="background-color:#7f8c8d">
    <div id="main-wrapper">
    <!--<center><h2>Registrartion Form</h2>
    <img src="images/boy.jpg" class="boy"/>
    </center> -->

    <form action="sales1.php" method="post" class="myform">
<label><b>Search for name</b></label>
<input name="se_name" type="text" class="inputvalues" placeholder="Type first letter" required><br>
<input name="search_btn" type="submit" id="search_btn" value="Search"><br>
</form>

<?php
if (isset($_POST['search_btn'])) {
  //  echo '<script types="text/javascript"> alert("Sign up button clicked") </script>';
    $name=$_POST['se_name'];
    $Query = "SELECT * FROM merchant_details WHERE name LIKE '%$name%' LIMIT 5";
    $ExecQuery = mysqli_query($con, $Query);


    echo "<form method = 'post' action = 'search_details.php'>";
    echo "<table width = '50%' border = '1'>";
    echo "<tr>";
        echo "<td>Choose</td>";
        echo "<td>mer_id</td>";
        echo "<td>M/s</td>";
        echo "<td>Add1</td>";
        echo "<td>Add2</td>";
    echo "<td>Add3</td>";
    echo "<td>Add4</td>";
    echo "<td>Post</td>";
    echo "<td>Dist</td>";
    echo "<td>State</td>";
    echo "<td>GSTIN</td>";
    echo "</tr>";
  if(mysqli_num_rows($ExecQuery)==0){
    echo '<script types="text/javascript"> alert("No matches found") </script>';
  }
  else{
    while($mer = mysqli_fetch_object($ExecQuery))
    {
        echo "<tr>";
            echo "<td><input type = 'radio' name = 'mer_id' value = '".$mer->mer_id."'></td>";
            echo "<td>$mer->mer_id</td>";
            echo "<td>$mer->name</td>";
            echo "<td>$mer->ad1</td>";
            echo "<td>$mer->ad2</td>";
      echo "<td>$mer->ad3</td>";
      echo "<td>$mer->ad4</td>";
      echo "<td>$mer->post</td>";
      echo "<td>$mer->dist</td>";
      echo "<td>$mer->state</td>";
      echo "<td>$mer->gstin</td>";
        echo "</tr>";
    }

    echo "<tr><td colspan = '5' align = 'center'><input type = 'submit' name = 'go' value = 'GO'></td></tr>";
    echo "</table>";
    echo "</form>";
}
?>
<?php if (isset($_POST['go'])) : ?>
  <?php $final_mer = include 'search_details.php' ?>

<form action="final_insert1.php" method="post" >
  <h3>M/s</h3>
<input name="name" type="text" value="<?php echo $final_mer->name; ?>" required><br>
<h3>Address Line 1</h3>
<input name="ad1" type="text" value="<?php echo $final_mer->ad1; ?>" required><br>
<h3>Address Line 2</h3>
<input name="ad2" type="text" value="<?php echo $final_mer->ad2; ?>" required><br>
<h3>Address Line 3</h3>
<input name="ad3" type="text" value="<?php echo $final_mer->ad3; ?>" required><br>
<h3>Address Line 4</h3>
<input name="ad4" type="text" value="<?php echo $final_mer->ad4; ?>" required><br>
<h3>Post</h3>
<input name="post" type="text" value="<?php echo $final_mer->post; ?>" required><br>
<h3>Dist</h3>
<input name="dist" type="text" value="<?php echo $final_mer->dist; ?>" required><br>
<h3>state</h3>
<input name="state" type="text" value="<?php echo $final_mer->state; ?>" required><br>
<h3>GSTIN</h3>
<input name="gstin" type="text" value="<?php echo $final_mer->gstin; ?>" required><br>
<h3>Mer Id</h3>
<input name="mer_id" type="text" value="<?php echo $final_mer->mer_id; ?>" required><br>

  <!--<input name="OK" type="submit" id="details_btn" value="OK"><br> -->
</form>
<?php endif; ?>
}

?>

файл конфигурации с именем config. php это

    <?php
$con = mysqli_connect("localhost", "root", "") or die("Unable to connect");
mysqli_select_db($con,"lekhajokha 2.0")
?>

my search_details. php файл

<?php
        require 'dbconfig/config.php';

$mer_id=$_POST['mer_id'];
    $query = "SELECT * FROM merchant_details WHERE mer_id = '$mer_id'";
    $result = mysqli_query($con, $query) or die("Error processing query. ".mysqli_error());
    $final_mer = mysqli_fetch_object($result);

    return $final_mer;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...