Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
Социальная сеть - edit_page Главная - Форум - php - Социальная сеть - edit_page
Социальная сеть - edit_page
Чингиз Ермагамбетов Заголовок сообщения: Социальная сеть - edit_page
Добавлено: 2013-03-11 07:48:54
Зарегистрирован:
05 Марта 2013
Ошибка вот такая:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in T:\home\G-status\www\page\edit_page.php on line 15

Страница редактирования данных о пользователе, как бы работает, но при заполнении их, не сохраняет.
Олег Пальгов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2012-07-06 11:38:50
Зарегистрирован:
06 Июля 2012
У вас не совпадает количество полей в базе, или вы их не правильно набрали в запросе.

Скиньте названия строк в таблице и ваш запрос в базу данных. и уже увидим проблему=)
Чингиз Ермагамбетов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2013-03-05 04:59:01
Зарегистрирован:
05 Марта 2013
<?php
if (!$_SESSION['login'] AND !$_SESSION['password']){
echo<<<TXT
<script>
setInterval(function(){
window.location = 'index.php';
}, 1000);
</script><center>
Вы не зарегистрированы!
TXT;
} else {
$login=$_SESSION['login'];
$password=$_SESSION['password'];
$q=mysql_query("SELECT `interests`,`about_me`,`music` FROM `users` WHERE `login`='$login' AND `password`='$password'",$db);
$r=mysql_fetch_array($q);

$interests=<<<TXT
$r[interests]
TXT;

$about_me=<<<TXT
$r[about_me]
TXT;

$musiс=<<<TXT
$r[musiс]
TXT;

echo<<<TXT
<div class="edit_page"
<form action="action/action_edit_page.php" method="POST">
<textarea class="textarea" name="interests">$interests</textarea><br>
<textarea class="textarea" name="about_me">$about_me</textarea><br>
<textarea class="textarea" name="musiс">$musiс</textarea><br>
<input type="submit" class="submit" value="Сохранить изменения" />
</form>
</div>
TXT;
}
?>
Чингиз Ермагамбетов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2013-03-05 04:59:01
Зарегистрирован:
05 Марта 2013
Я изменил

$q=mysql_query("SELECT `interests`,`about_me`,`music` FROM `users` WHERE `login`='$login' AND `password`='$password'",$db);
$r=mysql_fetch_array($q);

на

$q=mysql_query("SELECT * FROM `users` WHERE `login`='$login' AND `password`='$password'",$db);
$r=mysql_fetch_array($q);

И заработало, как же хорошо когда всё работает, это не передаваемые ощущения=)))
Чингиз Ермагамбетов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2013-03-05 04:59:01
Зарегистрирован:
05 Марта 2013
Всё же кнопка "Сохранить изменения" не работает, просто нажимается и всё(
Олег Пальгов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2012-07-06 11:38:50
Зарегистрирован:
06 Июля 2012
Во первых покажите мне содержимое файла action_edit_page.php ,
а во вторых покажите СТРУКТУРУ базы данных
Чингиз Ермагамбетов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2013-03-05 04:59:01
Зарегистрирован:
05 Марта 2013
action_edit_page:



<?php
session_start();
include("../config.php");

$interests=$_POST['interests'];
$about_me=$_POST['about_me'];
$music=$_POST['music'];

$interests=addslashes($interests);
$about_me=addslashes($about_me);
$music=addslashes($music);

$interests=mysql_real_escape_string($interests);
$about_me=mysql_real_escape_string($about_me);
$music=mysql_real_escape_string($music);

$q=mysql_query("UPDATE `users` SET `interests`='$interests',`about_me`='$about_me',`music`='$music'",$db);
if($q=true){
echo"Изменения сохранены";
} else {
echo"Изменения НЕ сохранены";
}
?>



Сейчас при нажатий на кнопку "Сохранить изменения" нажимается и пишет "Изменения сохранены" но не сохраняет, а структура базы точь в точь как на видео
Олег Пальгов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2012-07-06 11:38:50
Зарегистрирован:
06 Июля 2012
Тут вам следует уяснить, что проверка идет на то: исполнился ли запрос?! или нет. И он может добавить и переменные которые совершенно пусты. Так что вам следует проверить не пусты ли эти переменные!
Чингиз Ермагамбетов Ответ на сообщение: Социальная сеть - edit_page
Добавлено: 2013-03-05 04:59:01
Зарегистрирован:
05 Марта 2013
Огромная Вам благодарность! Проблема решена! Всё сохраняет отлично!

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Власть над собой — самая высшая власть; порабощение своими страстями — самое страшное рабство.

Сенека


Вступайте в группу!