Вот код: PHP: <?php include ("bd.php"); $result4 = mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1", $db)or die("Ошибка в запросе: " . mysql_error()); $myrow4 = mysql_fetch_array ($result4); if (empty($myrow4['avatar'])) { $avatar = "../files/avatars/net-avatara.jpg"; } else { $avatar=$myrow4['avatar']; } $id=$myrow4['id']; $name=$myrow4['name']; $pol=$myrow4['pol']; $vozr_namber=$myrow4['vozr_namber']; $vozr_mouns=$myrow4['vozr_mouns']; $vozr_year=$myrow4['vozr_year']; $sity=$myrow4['sity']; $pass=$myrow4['pass']; $login=$myrow4['login']; print_r("<table id='for_tabel_reg'> <tr> <td>%s</td> </tr> <tr> <td> <strong class='name'>%s %s</strong> </td> </tr> <tr> <td> <a><img class='img' alt='' src='%s'></a> </td> </tr> </table>", $myrow['sity'], $myrow['name'], $myrow['age'], $myrow['avatar']);//строка 120 ?> Теперь на странице выдаёт ошибку: Warning: print_r() expects at most 2 parameters, 5 given in Z:\home\localhost\www\znakomstva\page_user.php on line 120 Не смотря на это чувствую,что в правильном направлении!))) Заранее благодарен!
Вот сам изначальный код из-за которого уже от безисходности начал менять! PHP: <?php include ("bd.php"); $result4 = mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1", $db)or die("Ошибка в запросе: " . mysql_error()); $myrow4 = mysql_fetch_array ($result4); if (empty($myrow4['avatar'])) { $avatar = "../znakomstva/files/avatars/net-avatara.jpg"; } else { $myrow1['avatar']=$avatar; } $myrow1['id']=$id; $myrow1['name']=$name; $myrow1['pol']=$pol; $myrow1['vozr_namber']=$vozr_namber; $myrow1['vozr_mouns']=$vozr_mouns; $myrow1['vozr_year']=$vozr_year; //три верхних переменных преодразую в возраст двоичным числом $myrow1['sity']=$sity; $myrow1['pass']=$pass; $myrow1['login']=$login; //взять число,месяц и год рождения,потом перевести эти значения в двоичный код и выводить на странице пользователя после имени изменив свойствами размер и цвет!Имя сделать более заметное $HTML='<table id="for_tabel_reg"> <tr> <td>'.$sity.'</td> </tr> <tr> <td> <strong class="name">'.$name.' '.$age.'</strong> </td> </tr> <tr> <td> <a><img class="img" alt="" src="'.$avatar.'"></a> </td> </tr> </table>'; print $HTML; Кто знает почему в этом случае не получается вывести таблицу с переменными.
Ничего не понял. Сперва ты фетчишь строку из базы в переменную $myrow4 потом берешь из ниоткуда какие-то $id, $name и еще кучу всего и пихаешь их в $myrow1. А потом пытаешься вывести в таблице взявшиеся из ниоткуда $name и $age. А почему оно должно работать?
В скинутом скрипте ошибка(я не то скинул)!!! Выглядит так на самом деле: <?php include ("bd.php"); $result4 = mysql_query("SELECT * FROM users WHERE login='$login' LIMIT 1", $db)or die("Ошибка в запросе: " . mysql_error()); $myrow4 = mysql_fetch_array ($result4); if (empty($myrow4['avatar'])) { $avatar = "../znakomstva/files/avatars/net-avatara.jpg"; } else { $avatar =$myrow1['avatar']; } $id=$myrow4['id']; $name=$myrow4['name']; $pol$=myrow4['pol']; $vozr_namber=$myrow4['vozr_namber']; $vozr_mouns=$myrow4['vozr_mouns']; $vozr_year=$myrow4['vozr_year']; $sity=$myrow4['sity']; $pass=$myrow4['pass']; $login=$myrow4['login']; $HTML='<table id="for_tabel_reg"> <tr> <td>'.$sity.'</td> </tr> <tr> <td> <strong class="name">'.$name.' '.$age.'</strong> </td> </tr> <tr> <td> <a><img class="img" alt="" src="'.$avatar.'"></a> </td> </tr> </table>'; print $HTML; Вот при такой форме ничего не получается!(((
Вот дамп базы данных: [sql]Table structure for table `users` -- CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `pol` varchar(10) NOT NULL, `vozr_namber` varchar(10) NOT NULL, `vozr_mouns` varchar(10) NOT NULL, `vozr_year` varchar(10) NOT NULL, `sity` varchar(30) NOT NULL, `login` varchar(30) NOT NULL, `pass` varchar(40) NOT NULL, `fupload` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ; -- -- Dumping data for table `users` -- INSERT INTO `users` (`id`, `name`, `pol`, `vozr_namber`, `vozr_mouns`, `vozr_year`, `sity`, `login`, `pass`, `fupload`) VALUES (1, 'Дима', 'М', '07', '04', '1984', 'Москва', 'panich', '070070', ''), (2, '070070', 'M', '01', '12', '2001', 'Москва', [email='panich07@list.ru]'panich07@list.ru[/email]', '070070', '/avatars/moscow.jpeg'), (8, 'Марина', 'женский', '22', '2', '1961', 'Москва', [email='marina@list.ru]'marina@list.ru[/email]', 'f623d82b331c57f41759c31b5f88139bcR9i7Z', ''), (9, 'Марина', 'женский', '22', '2', '1961', 'Москва', [email='olga@list.ru]'olga@list.ru[/email]', '36ef671f768296321b095806876cf7cfcR9i7Z', ''); [/sql]
Пустота! В чём тогда может быть проблема!?!? Блин...столько времени потрптиил(((Но,как говорится,на ошибках учатся!
Это же нужно так тонко намекать))) Нет!Из-за ограничений в файле,тестирующем вход пользователя в куках именно логина и не было-соответственно ничего не выводилось!!!))) Спасибо!