HTML ввод в Javascript не будет публиковать - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть форма, которую я буду заполнять и хранить.Есть два файла.Первый файл с формой в html и javascript, второй файл results2.php для обработки этой формы и сохранения в базе данных.Все html-входы вне javascript хранятся правильно с правильными именами $ name = $ _POST ['name'] и $ date = $ _POST ['date'];Однако проблема в том, что input name = "jobnbr" в javascript не будет публиковаться, даже если я назвал входные данные следующим образом: $ jobno = $ _POST ['jobnbr'] ;.Я надеюсь, что это делает с ~!Чего-то не хватает?Спасибо.

У меня также есть это в results2.php:

$sql = "INSERT INTO t_sessions (user_name, user_date, job_num) VALUES ('$name', '$date', '$jobno')";
$result = mysqli_query($conn, $sql); 

<script type="text/javascript"><!--
for(var i=1; i<11; i++){
  var html = ''
  +'  <tr style="background:#eee;">'
  +'    <td><u>'+i+'</u></td>'
  +'   <td><input name="jobnbr" value=""></td>'
  +'    <td><input name="start_hr'+i+'" value="00" class="t1" onchange="if(!this.init) this.init=1; return calc(this)" accesskey="'+i+'"> :'
  +'        <input name="start_min'+i+'" value="00" class="t1" onchange="return calc(this)"> '
  +'        <select name="start_time'+i+'" onchange="return calc(this)">'
  +'        <option>AM<option>PM'
  +'        </select>'
  +'    </td>'
  +'    <td><input name="end_hr'+i+'" value="00" class="t1" onchange="if(!this.init){ this.init=1; this.form.end_time'+i+'.options.selectedIndex=1; }; return calc(this)"> :'
  +'        <input name="end_min'+i+'" value="00" class="t1" onchange="return calc(this)"> '
  +'        <select name="end_time'+i+'" onchange="return calc(this)">'
  +'        <option>AM<option>PM'
  +'        </select>'
  +'    </td>'
  +'    <td><input name="break_hr'+i+'" value="00" class="t1" style="display:none; position: absolute" onchange="return calc(this)"> '
  +'   		<select name="code'+i+'" onchange="return calc(this)">'
  +'        <option>Choose your option<option>'
  +'			<option value="Drilling">1. Drilling</option>'
  +'			<option value="Development">2. Development</option>'
  +'			<option value="Moving/Set-up">3. Moving/Set-up</option>'
  +'			<option value="Travel">4. Travel</option>'
  +'			<option value="Maintenance">5. Maintenance</option>'
  +'			<option value="Shop Time">6. Shop Time</option>'
  +'			<option value="Training">7. Training</option>'
  +'			<option value="Other">8. Other</option>'
  +'			<option value="Drilling/Development">A. Drilling/Development</option>'
  +'			<option value="Pump Install/Test Pump">B. Pump Install/Test Pump</option>'
  +'			<option value="Operator">C. Operator</option>'
  +'			<option value="Laborer">D. Laborer</option>'
  +'			<option value="Video/Inspection">E. Video/Inspection</option>'
  +'			<option value="Abandonment">F. Abandonment</option>'
  +'			<option value="Other">G. Other</option>'
  +'        <input name="break_min'+i+'" value="00" class="t1" style="display:none; position: absolute" onchange="return calc(this)"> '
  +'    </td>'
  +'   <td><input name ="descr"></td>'
  +'    <td><div id="stot'+i+'"></div></td>'
  +'  </tr>'
  
  document.write(html)
}


//--></script>
<form name="sampleForm" method="POST" enctype="multipart/form-data" action="results2.php">
	
<!-- start: content -->
		
		
			<div class="formSig">
			<div class="sigSPC">Name<input type="text" name="name" value="<?php if(isset($_SESSION['u_first'])){
    echo "{$_SESSION['u_first']}";
	echo " ";
	echo "{$_SESSION['u_last']}";
} ?>"></div>
		<div class="sigSPC"><p>Date<input type="text" id="datepicker" name="date" value""></p></div>
			<div></div>
		</div><!---formSig--->
    
    
    
    <button class="button" formaction="includes/results2.php" name="submit" value="Find Difference">Submit</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...