doujiene2845 2017-08-13 19:21
浏览 50


  1. First form is where client can get all products by Make Model and Price as radio button with value of there id in database

  2. Client click submit.

  3. PHP ask isset name of submit button

  4. If isset it echos second form where client can add specifications for product that he or she choose. Form is input type text and textarea's

  5. Then php ask isset name of submit button for second form

but the problem is when client press submit for second form

If first form is unset then the rest of code should check that second form don't exist because both forms most exit for code to work and I can get that, if I don't find away to stop page reload on submit

I try using AJAX but the MySQL query throws an error that inputs are empty.

JavaScript code:

$( document ).ready(function() {
    $.post('ajax1.php?strana='+$(this).attr('strana'), function(odgovor) {

PHP code:

echo  "<div class='container' id='cars'>
     <div class='row'>
      <div class='col-md-4 col-md-offset-4 text-center'>
        <form action='' method='post' class='loginForm' id='cmsC' name='cmsC' enctype='multipart/form-data'>
          <div class='input-group'>";
            $sql="select * from produkt ";
            while($red = mysqli_fetch_object($rez))
            echo "<input type='radio' name='proizvod' value='$red->id'> ". $red->marka." ". $red->naziv." ". $red->cena."<br>";
          echo "<input type='submit' id='btnsubmit1' name='btnsubmit1' class='form-control' value='Chouse Product'  >

if (isset($_POST['btnsubmit1'])) {
  $id = $_POST['proizvod']; 

  echo "<div class='container'>
  <div class='row'>
    <div class='col-md-4 col-md-offset-4 text-center'>
      <form action='' method='post' class='loginForm' id='cms' name='cms' enctype='multipart/form-data'>
        <div class='input-group clear'>
          <input type='text' id='dotm' name='dotm' class='form-control'
          placeholder='Description Of The Motherboard ( ASUS H81M-R/C/SI )'>

          <input type='text' id='top' name='top' class='form-control'
          placeholder='Type Of Processor ( Intel® Core™ i3 Processor )'>"; // there is bunch more of this type for input type  

          if (isset($_POST['submit'])) {
                  // Variable with data from form
                  $description_of_the_motherboard = $_POST['dotm'];
                  $type_of_processor = $_POST['top'];
                  $processor_description = $_POST['pd'];
                  $type_of_graphics_card = $_POST['togc'];

                  if(strlen($description_of_the_motherboard)!="") {
                    if(!preg_match("/[^\w\s,.\\\'\"\-\/]/", $description_of_the_motherboard) {
                      $sql = "insert query";
                      mysqli_query($db, $sql); 

                  } else echo "<script> 

                    alert('Your input can not have special characters '); 

  • 写回答

2条回答 默认 最新

  • douchuanghan1344 2017-08-13 19:46

    Just add a flag to avoid duplicate requests.


    $( document ).ready(function() {
      var iAmProcessing = false;
        if (iAmProcessing === true) {
        iAmProcessing = true;
        $.post('ajax1.php?strana='+$(this).attr('strana'), function(odgovor) {
          iAmProcessing = false;
    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 matlab调用stl文件时报错说内存不足
  • ¥20 医学图像格式、医学图像后处理
  • ¥15 MATLAB中的矩阵分离问题
  • ¥15 服务端可运行语言,解析unity文件
  • ¥15 英飞凌TC387使用MCAL唤醒TJA1145问题
  • ¥15 android tv图标显示异常
  • ¥20 (标签-AR|关键词-预测分析)
  • ¥15 QT IFW 自定义界面添加lineedit小键盘输入数字无效果
  • ¥15 python thinter动态建立Entry并读取数据
  • ¥150 电路仿真,演示反激变压器升压