#javascript #php #jquery
#javascript #php #jquery
Вопрос:
У меня появляется код jquery, когда я нажимаю на кнопку ввода, запускающую событие для публикации updateEstado.php .
Код:
$('input[type="submit"]').click(function(event){
event.preventDefault(); // disable action of the input buttons
// Get the value of the input fields
var inputvalue = $(this).attr("value");
// Send Ajax request to updateEstado.php, with value set as 'input' in the POST data
$.post('updateEstado2.php', {estado: 'DESACTIVAT', codigo: '38'});
alert(inputvalue);
});
PHP:
<?php
session_start();
if(isset($_SESSION['username']) and $_SESSION['username'] <> ''){
include("db_tools.php");
$conn = dbConnect("localhost", "5432", "dbname", "dbuser", "dbpass");
$estado = $_POST['estado'];
$codigo = $_POST['codigo'];
echo "<br>Estado: " $estado;
echo "<br>Codigo: " $codigo;
/*
$query = "UPDATE produccion.ma_producto SET estado={$estado} WHERE codigo={$codigo}";
$result = pg_query($conn, $query);
if ($result == TRUE) {
header('Location: produccio.php');
} else {
echo "Error updating record: " . $conn->error;
} */
$conn->close();
} else{
?><p>La sessió no està activa, si us plau ingresa <a href="login.php">aquí</a></p>
<?php
}?>
Этот код работает нормально, потому что я показываю предупреждающее сообщение только при нажатии кнопки, не запускается для публикации updateEstado.php в консоли отладки браузера отображается это сообщение об ошибке:
Я пробовал php-страницу только с echo "test";
, но она тоже не работает, она показывает то же сообщение об ошибке.
Пожалуйста, не могли бы вы мне помочь?
Комментарии:
1. Что написано в
updateEstado2.php
? Пожалуйста, опубликуйте это тоже.2. Первое, что вам следует сделать, это проверить свои журналы ошибок, чтобы найти фактическое сообщение об ошибке.
3. tailf /var/log/apache2/ошибка. зарегистрируйте вашу ошибку там
4. это ошибка сервера, а не на стороне клиента
5. Ошибка в коде PHP
updateEstado2.php
Так что покажите нам этот код
Ответ №1:
При использовании вашего php
echo "<br>Estado: " . $estado;
echo "<br>Codigo: " . $codigo;
Не
echo "<br>Estado: " $estado;
echo "<br>Codigo: " $codigo;
И $_SESSION['username'] != ''