Показать сообщение отдельно
  #13 (permalink)  
Старый 13.05.2013, 14:37
Новичок на форуме
Отправить личное сообщение для prst74 Посмотреть профиль Найти все сообщения от prst74
 
Регистрация: 13.05.2013
Сообщений: 2

Ты загнал запрос в массив. Echo на массив работает некорректно.
Вот пример моего запроса (работает на сайте)

$str_sql_query= mysql_query("Select * From t_users Where login='$sess_log'");
if(mysql_num_rows($str_sql_query)==0)
{
die ("Такого пользователя нет в базе!");
}
else
{
$row=mysql_fetch_array ($str_sql_query); //создали массив пользователя
$id=$row[id];
$name=$row[name];
$fam=$row[family];
$sex=$row[sex];
$email=$row[email];

}


Затем выводишь переменные через echo с конкатенацией и все:
echo $id.$name.$fam.$sex.$email;

можно переменные не вводить а просто тупо забиваешь в echo значения массива:
echo $row[id].$row[name].$row[family].$row[sex].$row[email];

если отбираешь несколько значений- считаешь сколько записей получилось, делаешь цикл по количеству записей и отображаешь что надо в теле цикла.
-----------------------

А чтобы тебе добавить из другой таблицы цену- пользуйся SQL запросом со связыванием ключевых полей (это уж сам определи что и какой именно), в запросе указываешь Inner Join и поля для связки, только в запросе указываешь перед названием поля еще и имя таблицы. Напр: t_price.id, SC_products.price....ну и т.д... Затем как и описано выше только тоже дописываешь название таблицы:
$id=$row[t_user.id];

Все

Последний раз редактировалось prst74, 13.05.2013 в 14:44. Причина: Пардон, непрочитал всю тему
Ответить с цитированием