|
|
|
| Вот ошибка
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
Вот код
$sql_refs1 = mysql_query("SELECT `id`,`visits`,`tasks`,`toref` FROM tb_users WHERE `referer`='".$_SESSION['iduser']."'");
$idr = array();
$referalvisits = 0;
$referaltasks = 0;
$income = 0;
while ($row = mysql_fetch_assoc ($sql_refs1))
{
$idr[] = $row['id'];
$referalvisits = $referalvisits + $row['visits'];
$referaltasks = $referaltasks + $row['tasks'];
$income = $income + $row['toref'];
}
|
| |
|
|
|
|
|
|
|
для: A1eshka
(12.08.2012 в 20:30)
| | у referer тип поля какой? | |
|
|
|
|
|
|
|
для: Valick
(12.08.2012 в 21:09)
| | Я не знаю )) | |
|
|
|
|
автор: Valick (не дома) (13.08.2012 в 14:08) |
|
|
для: A1eshka
(13.08.2012 в 12:21)
| | а кто знает? | |
|
|
|
|
|
|
|
для: A1eshka
(12.08.2012 в 20:30)
| | Это весь код или фрагмент?
Подключиться к БД не забыли?
Я забывал =) | |
|
|
|
|
|
|
|
для: Sfinks
(12.08.2012 в 22:11)
| | Это фрагмент | |
|
|
|
|
|
|
|
для: A1eshka
(13.08.2012 в 12:06)
| | И показывает что ошибка на 25 строчке то есть вот на этой
while ($row = mysql_fetch_assoc ($sql_refs1))
|
| |
|
|
|
|
|
|
|
для: Sfinks
(12.08.2012 в 22:11)
| | Вот полный код
<?
session_start();
if(!(isset($_SESSION["username"]) && isset($_SESSION["password"])))
{
?>
<script type="text/javascript">
location.replace("login.html");
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=login.html">
</noscript>
<?
exit();
}
include('header.php');
// данные о рефералов
$sql_refs1 = mysql_query("SELECT `id`,`visits`,`tasks`,`toref` FROM tb_users WHERE `referer`='".$_SESSION['iduser']."'");
$idr = array();
$referalvisits = 0;
$referaltasks = 0;
$income = 0;
while($row=mysql_fetch_assoc($sql_refs1))
{
$idr[] = $row['id'];
$referalvisits = $referalvisits + $row['visits'];
$referaltasks = $referaltasks + $row['tasks'];
$income = $income + $row['toref'];
}
$referals = (count($idr) > 0) ? count($idr) : '0';
if (count($idr) > 0)
{
list($referals2,$referalvisits2) = mysql_fetch_row(mysql_query("SELECT COUNT(`id`),SUM(`visits`),SUM(`tasks`) FROM tb_users WHERE `referer` IN (".implode(', ', $idr).")"));
}
else
{
$referals2 = 0;
$referalvisits2 = 0;
$referaltasks2 = 0;
}
$refo2 = mysql_num_rows(mysql_query("SELECT * FROM tb_users WHERE referer2='$_SESSION[iduser]'"));
// Информация о реферера
$sql_refer = mysql_query("SELECT `username`,`autoproc` FROM `tb_users` WHERE `id`='".$byme['referer']."'");
$rfres = mysql_fetch_assoc($sql_refer);
$referer = (mysql_num_rows($sql_refer) > 0) ? 'ID: '.$byme['referer'].', Имя: <a>'.$rfres['username'].'</a> | <a href="/mails.html?p=newmsg&to='.$byme['referer'].'">написать ЛС</a>' : 'У вас нет реферера';
$refback = ($rfres['autoproc'] <= 0 || empty($rfres['autoproc'])) ? 'Не установлен' : 'Установлен! + <b>'.$byme['autoproc'].' % </b>к Вашему заработку!';
?>
|
| |
|
|
|
|
|
|
|
для: A1eshka
(12.08.2012 в 20:30)
| | Обработайте ошибку при помощи функции mysql_error() - что она возвращает? | |
|
|
|
|
|
|
|
для: cheops
(13.08.2012 в 10:27)
| | Я не знаю как это сделать. Объсните пожалуйста | |
|
|
|
|
|
|
|
для: A1eshka
(13.08.2012 в 15:45)
| | где у вас соединение с базой?
Я не знаю как это сделать. Объсните пожалуйста
везде где есть запрос, добавляйте конструкцию or die() и вписывайте туда mysql_error()
например:
<?php
$query="SELECT `id`,`visits`,`tasks`,`toref` FROM tb_users WHERE `referer`='".$_SESSION['iduser']."'";
$sql_refs1 = mysql_query($query) or die(mysql_error());
?>
|
и разберитесь с типами полей, судя по запросу тип поля у вас символьный, но следуя логике реферал обычно простой номер, а следовательно числовой тип поля тут более чем "в кассу" | |
|
|
|
|
|
|
|
для: Valick
(13.08.2012 в 16:34)
| | Вроде ничего не изменилось может я не так сделал | |
|
|
|
|
|
|
|
для: A1eshka
(15.08.2012 в 20:55)
| | Главный вопрос - ГДЕ СОЕДИНЕНИЕ С БАЗОЙ?
Я не вижу. Может в header.php? | |
|
|
|
|
|
|
|
для: Sfinks
(16.08.2012 в 20:10)
| | Там и есть | |
|
|
|
|
|
|
|
для: Sfinks
(16.08.2012 в 20:10)
| | Кто нибудь мне поможет? Я в этом просто вообще не понимаю))) | |
|
|
|
|
|
|
|
для: A1eshka
(17.08.2012 в 16:54)
| | а как вам помочь если вы не понимаете, берите книгу, учите
хотя бы для начала типы полей
$query="SELECT `id`,`visits`,`tasks`,`toref` FROM tb_users WHERE `referer`=".$_SESSION['iduser'];
|
| |
|
|
|
|
|
|
|
для: Valick
(17.08.2012 в 17:21)
| | Ну это я примерно понимаю | |
|
|
|
|
|
|
|
для: A1eshka
(17.08.2012 в 18:26)
| | А какой должен тип поля быть у referer? | |
|
|
|
|
|
|
|
для: A1eshka
(17.08.2012 в 18:28)
| | INTEGER скорее всего, если это обычное число | |
|
|
|
|
|
|
|
для: Valick
(17.08.2012 в 20:28)
| | INT и стоит а в чем ошибка тогда я никак не пойму | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 12:17)
| | в одинарных кавычках в запросе при обращении к полю referer
вы это пробовали?
`referer`=".$_SESSION['iduser'];
|
| |
|
|
|
|
|
|
|
для: Valick
(18.08.2012 в 12:55)
| | нет сейчас попробую | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:01)
| | Я еще полазил в бд теперь у меня еще проблема в таблице tb_users структура не открываеться ошибка "Incorrect key file for table 'tb_users'; try to repair it" | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:34)
| | только не говорите что у вас нет резервной копии :) | |
|
|
|
|
|
|
|
для: Valick
(18.08.2012 в 13:44)
| | нет | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:49)
| | Это значит то что ее уже не восстановить? | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:50)
| | И что мне теперь делать? Там было человек 350 все данные конечно остались о них | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:50)
| | я не занимаюсь "лечением по фотографии"
если хотите восстановить данные вам нужно обращаться к специалистам, причем не по аське, а непосредственно | |
|
|
|
|
|
|
|
для: Valick
(18.08.2012 в 14:08)
| | Еще один вопрос
В базе данных в поле username имя с большой буквы, а на сайт выводиться имя с маленькой
Как сделать что бы и на сайт выводилось с большой
Вот мой код
<span class='nbtitle'>Добро пожаловать</span>Имя: <b><?=$_SESSION[username]; ?>
|
| |
|
|
|
|
|
|
|
для: Valick
(18.08.2012 в 13:44)
| | Хотел сделать ведь копию, все думал потом сделаю, вот и сделал называеться))) | |
|
|
|
|
|
|
|
для: A1eshka
(18.08.2012 в 13:55)
| | Пока гром не грянет......
У меня на днях ваще винт на 400 Га сгорел......
Там было все нажитое непосильным трудом за 10 лет web-программирования и много что еще =)
Теперь бесплатному восстановлению подлежат только скрипты сайтов, которые сейчас работают. | |
|
|
|
|
|
|
|
для: Sfinks
(18.08.2012 в 14:35)
| | Значит никак нельзя восстановить эту таблицу? | |
|
|
|