Всем спасибо, проблемы устранил!
1) У вас начинается код с: if(empty($_POST['js']));
то есть вы спрашиваете: если в массиве $_POST['js'] пусто, то выполнить код..
В $_POST вам нужно передать данные из формы,
поэтому лучше использовать if(isset($_POST['js']));
2) Уберите проверку email и просто поставьте required;
3) Используйте $error как массив, а не переопределяйте переменную.
P.S В форме у вас нету action, проверьте, весь код на одной странице или нет.
Вечер добрый.
Попробуйте убрать <?php wp_title(''); ?> из тега <title>
Там был другой массив.
С этим до 2 часов ночи разбирался, но всё же разобрался.
Здравствуйте!
Вставьте в footer сайта код счетчика. (при условии что на всех страницах он подключен);
foreach ($data['arrayOne'] as $key => $value){ echo $data['arrayOne'][$key]['title'] . PHP_EOL; echo $data['arrayTwo'][$key]['title'] . PHP_EOL; }
Благодарю! Работает.
два цикла это две таблицы, а мне нужно за одну итерацию вывести значения из 2 разных массивов, чтоб в одной ячейки было значение из 1 массива, в соседней другое...
myfunction($data['cartIdWithItems']);
function myfunction($arr){foreach($arr as $el){$id = $el['id'];//запрос в базу.}}
Я так делал, пишет инвалид аргумент для foreach
Делаете массив, ставите рандомную функцию и обрабатываете элементы.
<?php $tidArr = array('40', '42', '44'); $sizeArr = array(); if ( $_GET ) { if ( !isset($_GET['sizeNum']) ) { return false; } $sizeNum = $_GET['sizeNum']; $sizeNum = (int)$sizeNum; $sizeArr[] = $sizeNum; } ?> <select id="ourSelect"> <option value="">Выберите размер</option> <?php foreach ($tidArr as $tid) { ?> <option value="<?= $tid; ?>"><?= $tid; ?></option> <?php } ?> </select> <button onclick="send();">Отправить</button> <div id="message"><?= $sizeArr[0]; ?></div> <script> function send() { var ourSelect = document.getElementById('ourSelect'); var optValue = ourSelect.options[ourSelect.selectedIndex].value; var message = document.getElementById('message'); message.innerHTML = optValue; var ajax; if ( window.XMLHttpRequest ) { ajax = new XMLHttpRequest(); } else { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } var data = 'sizeNum=' + encodeURIComponent(optValue); ajax.open('get', 'ajax.call.php?' + data, true); ajax.send(); ajax.onreadystatechange = function() { if ( this.readyState != 4) return; if ( this.status != 200 ) { console.log('Ошибка: ' + (this.status ? this.statusText : 'Запрос не удался')); } message = ajax.responseText; } } </script>