Эта ошибка возникает при переполнении циклов цикла. Давайте рассмотрим простой пример:
class demo{
public static void main(String a[]){
int[] numberArray={4,8,2,3,89,5};
int i;
for(i=0;i<numberArray.length;i++){
System.out.print(numberArray[i+1]+" ");
}
}
Сначала я инициализировал массив как «numberArray». то некоторые элементы массива печатаются с использованием цикла. Когда цикл запускает время «i», напечатайте элемент (numberArray [i + 1] .. (когда значение i равно 1, будет напечатан элемент numberArray [i + 1].) Предположим, что, когда i = (numberArray. length-2), последний элемент массива печатается. Когда значение «i» переходит к (numberArray.length-1), нет значения для печати. В этот момент происходит «ArrayIndexOutOfBoundsException». Я надеюсь, что вы можете получить idea.thank you!
Вам нужно использовать ajax request и jQuery
<form method = "post" id="event_form">
Event Name: <br>
<input type = "text" name = "eventname" >
<br>
Event Type: <br>
<input type = "text" name = "eventtype" >
<br>
<!-- need to find a way to get charityID to link the tables
without having the user enter the charityID -->
Charity Number: <br>
<input type = "text" name = "charityid" value="<?php echo $charityid;?>" >
<br>
Contact Details: <br>
<input type = "text" name = "contactdetails" >
<br>
Location: <br>
<input type = "text" name = "eventlocation" >
<br>
Date : <br>
<input type ="date" name ="eventdate">
<br>
<input type = "submit" value = "Submit">
</form>
<script>
$(document).ready(function (){
$("event_form").submit(function (event){
event.preventDefault();
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: $(this).attr('method'), // GET or POST
dataType: "json",
url: 'submitEvent.php', // the file to call
success: function(responce) { // on success..
alert('Your entry was successfully processed');
window.location='index.php' // write the url of your page that you want to navigate to
}
});
return false; // cancel origin
});
});
</script>
//use cdn google or microsoft
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
, чтобы получить больше информации, перейдите к Документация jquery
или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать
if(isset( или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать
[110] не забудьте сбросить его, когда вы закончите
SESSION['message'])) echo или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать
[110] не забудьте сбросить его, когда вы закончите
SESSION['message']
не забудьте сбросить его, когда вы закончите