Навигация после выполнения формы PHP

Эта ошибка возникает при переполнении циклов цикла. Давайте рассмотрим простой пример:

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!

1
задан DOBs 4 March 2019 в 13:33
поделиться

2 ответа

Вам нужно использовать 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

0
ответ дан Millz Billz 4 March 2019 в 13:33
поделиться

или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать

if(isset(

или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать

[110]

не забудьте сбросить его, когда вы закончите

SESSION['message'])) echo

или вы можете сохранить сообщение в сеансе, а затем на странице перенаправления сказать

[110]

не забудьте сбросить его, когда вы закончите

SESSION['message']

не забудьте сбросить его, когда вы закончите

0
ответ дан jameson2012 4 March 2019 в 13:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: