За последние 24 часа нас посетили 19015 программистов и 1639 роботов. Сейчас ищут 1517 программистов ...

Как из js передать массив в php на этой же странице

Тема в разделе "PHP для новичков", создана пользователем Voliki, 17 май 2017.

  1. Voliki

    Voliki Новичок

    С нами с:
    10 апр 2017
    Сообщения:
    19
    Симпатии:
    0
    Здравствуйте, какими способами можно передать массив с данными из js в php.
    Например: есть массив JS на этой же странице есть форма с кнопкой
    HTML:
    1. <form id="myForm" method="post" action="">
    2. <input name="myActionName" type="submit" value="Выполнить" />
    3. </form>
    и код PHP который принимает массив из js и дальше что то делает с ним по нажатию кнопки
    пробовал через POST не получается, подскажите как по нажатию на кнопку отправить массив js на эту же страницу и с помощью php обработать
    PHP:
    1. <p>Текст = <?
    2. if(isset($_POST['myActionName'])){
    3.          print $_POST[arrayMas];
    4. }?> </p>
    массив пустой и заполняется динамически во время работы
    Код (Javascript):
    1. var arrayMas = {};
     
  2. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    это называется AJAX
     
  3. Voliki

    Voliki Новичок

    С нами с:
    10 апр 2017
    Сообщения:
    19
    Симпатии:
    0
    PHP:
    1. <p>Текст = <? if(isset($_POST['myActionName'])){
    2. print "<script>
    3. $.ajax({
    4.    type: "POST",
    5.    url: "index.php",
    6.    data:{
    7.     cat: arrayMas
    8. }});
    9. </script>"; ?>
    что то типа такого файл в котором находится код называется index.php он отправит сам себе данные? желательно пример покажите.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    @Voliki
    посмотри тут как работает AJAX на реал тесте
     
  5. Voliki

    Voliki Новичок

    С нами с:
    10 апр 2017
    Сообщения:
    19
    Симпатии:
    0
    Fatal error: in C:\OpenServer\domains\uaekrpngshr-master\inc\db.php on line 15
    не получается там ошибку какую то выдает, названия базы и тд. проверил все правильно

     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    in там ничего нету. Проверяй название БД и таблицы + на будущее сразу писать в полной форме ошибки, а не "какую то". Какую то таджик шаурмой за углом торгует, тут программирование.
     
  7. Voliki

    Voliki Новичок

    С нами с:
    10 апр 2017
    Сообщения:
    19
    Симпатии:
    0
    вот в том то и дело это все что в браузере было отображено, вот такая ошибка была
     
  8. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    код выложи из этого файла сюда.