[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не срабатывает запрос на вывод данных из базы PHP
VasiliyZyubin1992
Здравствуйте. Ситуация такова: есть файл PHP с запросом и выводом данных по этому запросу на страницу сайта. Запрос не работает, не могу понять причину несрабатывания.

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Информация</title>
</head>

<body>
<?php
require 'connect.php';
$telefon = trim($_REQUEST['telefon']);

$sql_select = "SELECT * FROM clients WHERE telefon='$telefon' ";
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);

if($row)
{
printf("<p>Абонент: " .$row['name'] . " </p>
<p><i>Информация</i></p><p>Номер телефона: " .$row['telefon'] . "</p><p>Начисления: " .$row['oplata'] . "</p>---------<br/>"
);
}
else{echo ("Пользователя с таким именем в базе нет<br/><br/>");}
</body>
</html>
Kusss
какой доисторический код. Найдите более свежие курсы.

Сделайте вывод ошибок. Прописать в самое начало.
<?php
ini_set('display_errors',1);
ini_set('error_reporting',2047);
?>
<!DOCTYPE html>

Перед "</body>" нет закрытия php кода "?>"
VasiliyZyubin1992
Цитата (Kusss @ 21.09.2016 - 10:35)
какой доисторический код. Найдите более свежие курсы.

Сделайте вывод ошибок. Прописать в самое начало.
<?php
ini_set('display_errors',1);
ini_set('error_reporting',2047);
?>
<!DOCTYPE html>

Перед "</body>" нет закрытия php кода "?>"

Спасибо большое! Сейчас посмотрю.
VasiliyZyubin1992
Наверно я один такой тут, но тем не менее опять не хочет выдавать ничего:
<?php
ini_set('display_errors',1);
ini_set('error_reporting',2047);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8 Unicode">
<link rel="stylesheet" type="text/css" href="style.css">
<title>Информация</title>
</head>
<body>
<?php
require 'connect.php';
$telefon = trim($_REQUEST['telefon']);
$sql_select = "SELECT * FROM clients WHERE telefon='$telefon' ";
$result = mysql_query($sql_select);
$row = mysql_fetch_array($result);
if($row)
{
printf("<p>Абонент: " .$row['name'] . " </p>
<p><i>Информация</i></p><p>Номер телефона: " .$row['telefon'] ". "</p><p>Начисления: " .$row['oplata'] . "</p>---------<br/>"
);
}-
else{echo ("Абонента с таким номером нет. "<br/><br/>);}
?>
Kusss
прям совсем ничего ?
VasiliyZyubin1992
Выводится вот это:
Сайт www.liniya-a.ru пока не может обработать этот запрос.
HTTP ERROR 500
VasiliyZyubin1992
Как я понимаю что-то не нравится системе в запросе, раз такая штука выходит.
Kusss
Не думаю что 500 ошибка связана с вашей страницей.
Попробуйте создать файл в котором будет чистый html.
Примерно такого содержания:
<!DOCTYPE html>
<html>
<head>
<title>
Тест</title>
<meta
charset="utf-8">
</head>
<body>
<h2>
Привет Мир !</h2>
</body>

</html>
Если он отработает нормально, добавьте в <body> простой php код.
VasiliyZyubin1992
Хорошо. Спасибо большое Вам!
VasiliyZyubin1992
Опять 500-я ошибка выходит, весьма странно. А как понять что у меня код доисторический? В каком смысле?
Kusss
VasiliyZyubin1992
Тут проблема с настройкой сервера. Гугли "500 ошибка на сервере".
А доисторический, потому что используешь код, который уже считается устаревший. То есть, HTML 4(Актуальная 5) и PHP 4( уже 7, и скоро будет 8)
VasiliyZyubin1992
Понятно. Спасибо за ответ! Буду искать!
VasiliyZyubin1992
Приветствую всех, кто читает эту тему. Запрос всё тот же(переделал немного).
В логе нашел вот такую ошибку: PHP Parse error: syntax error, unexpected $end in и показало эту ошибку в строке № 27 (последняя строка)
полностью ошибка: PHP Parse error: syntax error, unexpected $end in C:\inetpub\vhosts\u0225241.plsk.regruhosting.ru\liniya-a.ru\balans-fiz-lica\select_user.php on line 27
На форумах читал, что ошибка возникает вследствие того, что где-то в коде либо скобка пропущена, либо ещё что-то
Код:
<?php
ini_set('display_errors',1);
ini_set('error_reporting',2047);
?>
<!DOCTYPE html>
<html>
<head>
<meta
http-equiv="Content-Type" content="text/html; charset=UTF-8 Unicode">
<link
rel="stylesheet" type="text/css" href="style.css">
<title>
Информация</title>
</head>
<body>
<?php

require 'connect.php';
$telefon=trim($_REQUEST['Telefon']);
$mysql_select="SELECT * FROM fizlica WHERE Telefon like '$Telefon'";
$result=mysql_query($mysql_select);
$myrow=mysql_fetch_array($result);
if($myrow)
{
printf("<p>Абонент:" .$myrow['name'] ." </p>
<p>Номер телефона: .
$myrow ['Telefon']</p>
<p>Начисления: .
$myrow ['Oplata']</p> );
} else {echo ('Абонента с таким номером телефона в базе нет. Обратитесь в компанию для уточнения данных')};
?>
</body>
</html>


Если кто в курсе, подскажите пожалуйста где искать подвох. Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.