|
|
|
| Пробовал на двух хостах, всё работает, на локалке тоже всё работает но скинул на yutex начал выдаватьвот такие ошибки
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/alexrogo/public_html/note.php on line 31
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/alexrogo/public_html/note.php on line 36
А вот собственно и сам кусок кода:
<?
$quer = mysql_query("SELECT * FROM note ORDER BY id DESC",$db);
$arra = mysql_fetch_array($quer);
do
{
printf ("<h3>%s<em>%s</em></h3>
<p>%s
</p>
<p class='count'>Простомтров: %s | Коментов: 0<a href='noteView.php?id=%s' class='more'>Читать»</a></p>",$arra["title"],$arra["date"],$arra["meta_d"],$arra["view"],$arra["id"]);
}
while ($arra = mysql_fetch_array($quer));
?>
С входом в базу данных всё в порядке, а вот сдесь такая фигня. ЛЮДИ ПОМОГИТЕ, БЛОГ СТОИТ!!!! За ранее спасибо............ | |
|
|
|
|
|
|
|
для: quemro
(23.03.2010 в 14:51)
| | откуда вы это бред выкопали?
$arra = mysql_fetch_array($quer);
do
{
printf ("<h3>%s<em>%s</em></h3>
<p>%s
</p>
<p class='count'>Простомтров: %s | Коментов: 0<a href='noteView.php?id=%s' class='more'>Читать»</a></p>",$arra["title"],$arra["date"],$arra["meta_d"],$arra["view"],$arra["id"]);
}
while ($arra = mysql_fetch_array($quer));
?>
|
вот так сделайте хотя бы:
<?
$quer = mysql_query("SELECT * FROM note ORDER BY id DESC",$db);
if ($quer)
{
if (mysql_num_rows($quer))
{
while ($arra = mysql_fetch_array($quer))
{
printf ("<h3>%s<em>%s</em></h3>
<p>%s
</p>
<p class='count'>Простомтров: %s | Коментов: 0<a href='noteView.php?id=%s' class='more'>Читать»</a></p>",$arra["title"],$arra["date"],$arra["meta_d"],$arra["view"],$arra["id"]);
}
}
else echo "Нет ни одной записи";
}
else
{
exit("Ошибка выполнения запроса ".mysql_errno()." ".mysql_error());
}
?>
|
| |
|
|
|
|
|
|
|
для: psychomc
(23.03.2010 в 15:19)
| | ПОПОВ су..а, спасибо, ща попробую | |
|
|
|
|
|
|
|
для: psychomc
(23.03.2010 в 15:19)
| | Ошибка выполнения запроса 1046 No database selected
вот что пишет, но я проверил свой файл с данными, но там всё в порядке, вот он
<? session_start();
$db = mysql_connect("localhost","---","---");
mysql_select_db("---",$db);
mysql_query('SET NAMES cp1251;');
if (isset($_POST['submit'])) {
if(isset($_POST['email'])){$email = $_POST['email'];}
if(isset($_POST['password'])){$password = $_POST['password'];}
$password = md5($password);//шифруем пароль
$password = strrev($password);// для надежности добавим реверс
$password = $password."b3p6f";
$result = mysql_query("SELECT COUNT(*) FROM user WHERE email = '$email' AND password = '$password'");
$myrow = mysql_fetch_array($result);
if ($myrow[0] == 1)
{
$avt_query = mysql_query("SELECT id,login FROM user WHERE email='$email' AND password='$password'");
$avt = mysql_fetch_array($avt_query);
$_SESSION['login'] = $avt['login'];
$_SESSION['id'] = $avt['id'];
$_SESSION['photo'] = $avt['photo'];
}
}
?> | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 15:35)
| | mysql_select_db($databaseName, $link)
База данных - первым аргументом функции mysql_select_db. У вас - второй. | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 15:54)
| | Спасибо за помощь, но я чёт ни чё не могу сделать. Уже всё раз по сто поменял, а ошибка как была, так и осталась... | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 15:54)
| | А можно по подробней, я раз пять менял всё местами и кроме новых ошибок больше не чего не увидел....мой цикл накрылся)))))) | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:17)
| | Создайте новый файл. В него вставьте
<?php
$hostName = "";
$userName ="";
$password = "";
$databaseName = "";
if
(!($link=@mysql_connect($hostName,$userName,$password))){
printf("B настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.");
exit();
}
if
(!mysql_select_db($databaseName, $link)){
printf("B настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.");
exit();
}
|
Не забудьте вставить свои значения хоста, юзера, пароля и базы.
Что показывает? | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 16:29)
| | B настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно.
Чёрт, я несколько раз уже проверил, всё пароли, логин и название базы правильные. Я их сам на хостинге создал. блин........... | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:34)
| | А с хостером не пробовали связаться? | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 16:40)
| | Говорят чтобы проверил внимательней свой код, у них на хосте всё нормально. Ща бошка разорвётся..... | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:46)
| | Поля логин, пароль, сервер и имяБД должны быть заполнены актуальной информацией. А не абы как. | |
|
|
|
|
|
|
|
для: Trianon
(23.03.2010 в 16:48)
| | Нет я их сам из головы взял, я конечно ламер, но не на столько. в cPenel создал базу и пользователя, после чего база появилсь в MySqL. | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 16:29)
| | Вот весь код целиком
<?
include("inc/config.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=windows-1251">
<title>Блог Рекуса Алексея - Alex Rogov</title>
<link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="main">
<h1><strong>AlexRogov</strong>Blog</h1>
<div id="content">
<div id="left">
<ul id="navigation">
<li><a href="index.php" class="nav">Главная</a> | </li>
<li><a href="note.php" class="home">Заметки</a> | </li>
<li><a href="#" class="nav">Контакты</a></li>
</ul>
<div id="text">
<h1><strong>Мои заметки</strong> из черновиков.</h1>
<p>
<strong>Страница моих записей</strong> с бумаги, по сути, цинизм в чистом виде. Все они пишутся не в совсем трезвом уме и далеко не в здравом рассудке. Цензура соответственно отсутствует.
</p>
<p class="count"></p>
<?
$quer = mysql_query("SELECT * FROM note ORDER BY id DESC",$db);
$arra = mysql_fetch_array($quer);
do
{
printf ("<h3>%s<em>%s</em></h3>
<p>%s
</p>
<p class='count'>Простомтров: %s | Коментов: 0<a href='noteView.php?id=%s' class='more'>Читать»</a></p>",$arra["title"],$arra["date"],$arra["meta_d"],$arra["view"],$arra["id"]);
}
while ($arra = mysql_fetch_array($quer));
?>
<!--<div id="text">--></div>
<!--<div id="left">--></div>
<div id="right">
<? include("inc/avt.php");?>
<!--<div id="right">--></div>
<!--<div id="content">--></div>
<? include("inc/footer.php");?>
<!--<div id="main">--></div>
</body>
</html>
|
А вот config.php
<?php
$hostName = "localhost";
$userName ="";
$password = "";
$databaseName = "";
if
(!($link=@mysql_connect($hostName,$userName,$password))){
printf("B настоящий момент сервер базы данных не доступен, поэтому
корректное отображение страницы невозможно.");
exit();
}
if
(!mysql_select_db($databaseName, $link)){
printf("B настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.");
exit();
}
?>
|
| |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:39)
| | $hostName = "localhost";
Какой локалхост? Вы же к реальному хосту подключаетесь... | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 16:56)
| | Не идёт...... | |
|
|
|
|
|
|
|
для: Лена
(23.03.2010 в 16:56)
| | На каждом хотсте по разному. на этом localhost | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 15:35)
| | ну вот, а вы пишете: С входом в базу данных всё в порядке, а вот сдесь такая фигня )))
тут уже столько народу спрашивало по материалам Попова. складывается впечатление, что всё что у вас есть "поповское" лучше взять и разом выкинуть в окно. и начать читать нормальную литературу | |
|
|
|
|
|
|
|
для: psychomc
(23.03.2010 в 15:57)
| | Поэтому я и приобрёл книжку softtime!! | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:06)
| | ну а почему не заменили do{...} while на просто while() как Вам писали выше? | |
|
|
|
|
|
|
|
для: Slo_Nik
(23.03.2010 в 16:50)
| | Я заменил, это изначальный код. Тот код уже на сервере http://alexrogov.com/note.php | |
|
|
|
|
|
|
|
для: QuemRo
(23.03.2010 в 16:55)
| | необычный блог ) грамматические (не в албанском стиле) ошибки оставляют какое-то особое впечатление :) если хотите чтобы кому-нибудь было интересно то, что вы пишете - никогда не изучайте русский язык и не используйте браузеры, которые выделяют ошибки ;) | |
|
|
|