Как сделать вывод на страницу? Код (PHP): <? session_start(); $username = $_SESSION["session_username"]; $table='usertbl'; $asv=mysql_query("select * from `$table` where `$username`"); $viwe = mysql_fetch_array($asv); ?> Баланс: <?print "$viwe[rub]";?> Почему не работает? Ошибка: "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\test.ru\cp\index.php on line 8" PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Запрос у тебя с ошибкой завершился, юный падаван. Добавлено спустя 2 минуты 3 секунды: Во-первых, для такого вывода не нужно городить города. Все проще: Код (PHP): echo 'Баланс: '.$viwe['rub']; Обрати внимание на то, как я обращаюсь к элементу массива. Индекс - в кавычках. А не как у тебя. Это тоже важно. Добавлено спустя 1 минуту 24 секунды: where $username что? Попробуй этот запрос вбить руками, погляди, что тебе БД скажет.
Нет, не работает. Я попробовал. Выдает туже самую ошибку. БД я проверил, все столбцы на месте. Добавлено спустя 6 минут 30 секунд: Тоже самое с Код (PHP): mysql_num_rows() Добавлено спустя 16 минут 13 секунд:Сделал так: Код (PHP): <?$result = "SELECT * FROM usertbl WHERE Danil005"; $viwe = mysql_query($result);?> Баланс: <?while($row = mysql_fetch_array($rs)) {echo $row['rub'];}?> Так же не работает. PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Дело не в БД, а в том, что запрос кривой. Что делает оператор WHERE? Давай переведем твой запрос с английского на русский, топорно: SELECT * FROM usertbl WHERE Danil005 ВЫБЕРИ * ИЗ usertbl ГДЕ Danil005 Не замечаешь диссонанса? В каком месте БД должна искать значение "Danil005"? С чем сопоставлять? Примерно как "Пойди в магазин и купи где 100". Где 100 чего? Цена в рублях? Количество в упаковке? Число в названии? Или это часть адреса магазина? Или это часть штрихкода? О чем речь вообще, что купить-то?
Вот, суть ты уловил. Теперь ты попросил БД вернуть тебе все строки таблицы usertbl, у которых в колонке username записано значение Danil005. Чувствуешь, насколько логичнее теперь стал запрос?
Данные в первой вкладочке, в обзоре. И раз ничего не пишет и не выводит, то, значит нет такого значения.
Данные присутствуют. Добавлено спустя 9 минут 14 секунд: Забыл подключить БД к index. Но все же, ничего не выводит. Код (PHP): <?php session_start(); include("includes/connection.php"); $username = $_SESSION["session_username"]; $table='usertbl'; $result = "SELECT * FROM usertbl WHERE 'username'='Danil005' "; $viwe = mysql_query($result); include("includes/header.php"); if(!isset($_SESSION["session_username"])) { header("location: login"); } else { ?> <h5>Welcome, <span><?php echo $_SESSION['session_username'];?>!</span></font> <img src=image.png width=5 height=0>Баланс: <?echo $viwe['rub'];?> PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Во вкладочке SQL запрос свой введи и погляди на результат. И имена таблиц и столбцов пиши в обратных кавычках ``. Это не то же самое, что апострофы ' '.
В таблице он находит, а выводить он не хочет. Почему? Соединение правильное.. Добавлено спустя 3 минуты 4 секунды: Все сделал, спасибо за помощь.