Я посмотрел на один и тот же вопрос о stackoverflow и просто не могу понять, почему мой php показывает ноль вместо числа.
У меня есть php:
<?php
$message .= "<br /><b>Beneficiaries:<b><br />\n\n";
$message .= "\n" . $_REQUEST['clickCount'] . "\n\n\n";
$benmax = 4;
$var =json_encode($_GET['clickCount']);
echo $var;
?>
Затем на моей странице ниже, у меня есть это в теге ascript, до того, как моя форма html запустится.
<script type="text/javascript">
$(document).ready(function(){
console.log("ready");
var clickCount=1;
$('#showPartTwo').hide();
$('#yesExisting').click(function(){
console.log("clicked");
$('#showPartTwo').show();
});
$('#noExisting').click(function(){
console.log("no isclicked");
$('#showPartTwo').hide();
});
$('#addrow').click(function(){
console.log("inside");
clickCount=clickCount+1;
console.log(clickCount);
$('table').append('<tr><td><input class="form-control" type="text" name="benName'+clickCount+'" placeholder="Beneficiarys Name" /></td> <td><input class="form-control" type="text" name="benAddress'+clickCount+'" placeholder="Address" ></td> <td><input class="form-control" type="date" name="benDob'+clickCount+'" placeholder="Date of Birth" ></td> <td><input class="form-control" type="text" name="benRel'+clickCount+'" placeholder="Relationship" ></td> <td><input class="form-control" type="text" name="benPercentage'+clickCount+'" placeholder="Percentage of benefit" ></td></tr>');
});
$('#sendbutton').click(function(){
$.ajax({
url :'index2.php',
type:'POST',
data: {'clickCount': clickCount},
success: function(data){
console.log("success");
console.log(data);
}
});
});
});
</script>
Вот некоторые из моих html форм
<form name="lifeform" action="index2.php?flag=1" method="post">
<h3 class="headingTitle">Beneficiaries</h3>
<table class="table table-striped border-collapse">
<thead>
<th>Name</th>
<th>Address</th>
<th>Date of Birth</th>
<th>Relationship</th>
<th>Percentage of benefit</th>
<th><input type="button" value="+" id="addrow"/></th>
</thead>
<tbody>
<tr class="benif">
<td><input class="form-control" type="text" name="benName1" placeholder="Beneficiary's Name" required></td>
<td><input class="form-control" type="text" name="benAddress1" placeholder="Address" required></td>
<td><input class="form-control" type="date" name="benDob1" placeholder="Date of Birth" required></td>
<td><input class="form-control" type="text" name="benRel1" placeholder="Relationship" required></td>
<td><input class="form-control" type="text" name="benPercentage1" placeholder="Percentage of benefit" required></td>
</tr>
</tbody>
</table>
<br/>
<div style="text-align: right; margin-bottom:2rem;">
<input class="btn btn-primary" type="submit" value="Send Application" id="sendbutton" name="sendbutton">
</div>
</form>
Может кто-нибудь сказать мне, почему это возвращает нуль? Это неправильный порядок ?? Я неправильно это называю?