[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пострадал от уроков Попова
Страницы: 1, 2, 3, 4, 5
Valick
ну давай, совсем чуть-чуть осталось smile.gif
победи в себе SELECR )))

_____________
Стимулятор ~yoomoney - 41001303250491
exotica
<?
if ($idcolvo == 0){
$regauth = $myrow['authreg'];
}
else{
$outkey = "SELECT * FROM `key` WHERE `hoid`=$idcolvo LIMIT 1";
$result = mysql_query($outkey);
$key = mysql_fetch_assoc($result);
}
?>


Поправьте если нагрубил где), но помоему должно быть так:
mysql_fetch_assoc - работает только с объявленым результатом запроса, который мы присвоили этой строчной:
$result = mysql_query($outkey);


еще есть мысль что у тебя нету рядов чтобы поместить их в ассос масив. Они есть там или их нет?*

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
vimake
<?
if ($idcolvo == 0){
$regauth = $myrow['authreg'];
}
else{
$key = mysql_query("SELECT * FROM `key` WHERE `hoid`=$idcolvo LIMIT 1");
$key = mysql_fetch_assoc($regauth);
}
?>

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in O:\home\test1.ru\www\index.php on line 163
exotica
Цитата
expects parameter 1 to be resource, null given in

блин ну ты даешь ему пустоту - NULL

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
vimake
Цитата (exotica @ 16.02.2013 - 00:01)
<?
if ($idcolvo == 0){
$regauth = $myrow['authreg'];
}
else{
$outkey = "SELECT * FROM `key` WHERE `hoid`=$idcolvo LIMIT 1";
$result = mysql_query($outkey);
$key = mysql_fetch_assoc($result);
}
?>


Поправьте если нагрубил где), но помоему должно быть так:
mysql_fetch_assoc - работает только с объявленым результатом запроса, который мы присвоили этой строчной:
$result = mysql_query($outkey);


еще есть мысль что у тебя нету рядов чтобы поместить их в ассос масив. Они есть там или их нет?*

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in O:\home\test1.ru\www\index.php on line 164
exotica
$key = mysql_query("SELECT * FROM `key` WHERE `hoid`=$idcolvo LIMIT 1");
$regauth = mysql_fetch_assoc($key);


Может всетаки так?? А то мне чтото абсолютно не ясно значение $regauth после else

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Valick
vimake, а теперь та-дам!!!
выводим код ошибки и не мучаем ни себя ни окружающих ))
<?php
if ($idcolvo == 0){
$regauth = $myrow['authreg'];
}
else{
$outkey = "SELECT * FROM `key` WHERE `hoid`=$idcolvo LIMIT 1";
$result = mysql_query($outkey) or die('Ошибка запроса: '.mysql_error());
$key = mysql_fetch_assoc($result);
}
?>


_____________
Стимулятор ~yoomoney - 41001303250491
vimake
Ошибка запроса: Table 'vi.key' doesn't exist
exotica
Во блин я чет забыл про код ошибки))) даже DEnwer уже запустил и сэмитировал скрипт)) тоже пришел к тому что нужно правильно прописать работу с БД))

Цитата
Ошибка запроса: Table 'vi.key' doesn't exist


Если не ошибаюсь, то он не нашел таблицу vi.key

Не удивлюсь если не нашел он ее из-за точки в названии, хотя в грамматике мскла не силен покачто...

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
vimake
Вот почему то вывожу в значении 0 а он всё равно выводит не первое а второе (то что после else) И да проверял значение $idcolvo оно равно 0
<?
if ($idcolvo == 0){
print <<<HERE
<div class='show_key'>
HERE;
echo $myrow['authreg'];
print <<<HERE
</div>
HERE;
}
else{
$key = mysql_query("SELECT * FROM `kefys` WHERE `hoid`=$idcolvo LIMIT 1");
$regauth = mysql_fetch_assoc($key);
print <<<HERE
<div>
HERE;
echo $regauth['akey'];
print <<<HERE
</div>
HERE;
}
?>
exotica
Зачем проверять значение $idcolvo? Мы же отлаживаем именно эту часть кода... А то откуда берется переменная нас не интересует сейчас.

Задай в начале скрипта значение для этой переменной, вот так:
<?

$idcolvo = 0 /* Здесь задаем либо 0 либо 1, в зависимости от того какое условие хотим выполнить if или else*/

if ($idcolvo == 0){
print <<<HERE
<div class='show_key'>
HERE;
echo $myrow['authreg'];
print <<<HERE
</div>
HERE;
}
else{
$key = mysql_query("SELECT * FROM `kefys` WHERE `hoid`=$idcolvo LIMIT 1");
$regauth = mysql_fetch_assoc($key);
print <<<HERE
<div>
HERE;
echo $regauth['akey'];
print <<<HERE
</div>
HERE;
}
?>


у себя проверял уже, ставишь 0 выполняет IF ставиш 1 и т.д. выполняет ELSE , с этим все корректно

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
vimake
Всё работает я просто напутал переменые и проверял не кол-во кодов, а цифру id
Lumix
Цитата
print <<<HERE
<div>
HERE;

blink.gif
exotica
объясните нубу а для чего столько print? что они все показывают? я чет недогнал)

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
inpost
print <<<HERE
<div class='show_key'>
HERE;
echo $myrow['authreg'];
print <<<HERE
</div>
HERE;


Вот зачем... зачем такое учить...
echo '<div class="show_key">'.$myrow['authreg'].'</div>';


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

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