С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/23: Рейтинг темы: голосов - 23, средняя оценка - 4.52
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613

массивы

01.01.2011, 19:15. Показов 4771. Ответов 55
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста. Мне даже задачу сложно объяснить потому что я это понять не могу. у меня есть сайт, когда пользователь залогинился его перенаправляет на страницу sitename.ru/home.php там информация о нём, есть поиск пользователей sitename.ru/search.php когда вводишь логин человека просто инфу выводит не переходя на другую страницу, мне надо так, что бы просто sitename.ru/profile.php?id=1 вводишь и переходило на профиль с этим id, что бы у каждого пользователя была своя страничка. помогите или хотя бы направьте меня в какую сторону идти что бы у меня получилась данная задача.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.01.2011, 19:15
Ответы с готовыми решениями:

Даны массивы A(8), F(8),Q(8). Сформировать массивы С(8), каждый элемент которого вычисляется по формуле
uses crt; type mas=array of integer; var A,F,Q,C:mas; i,s:integer; begin clrscr; writeln('Массив первый:'); for i:=1...

Даны массивы а и b. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi= -ai
Даны массивы а и b, состоящие из n-элементов каждый. Получить новые массивы a и b, элементы которых вычисляются по правилу: ai=bi, bi=...

Упорядочить массивы по по убыванию, потом соединить массивы в один упорядоченный массив
Начала писать, запуталась Даны два одномерных массива состоящие из 10 целых чисел. Упорядочить массивы по по убыванию, потом соединить...

55
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
02.01.2011, 10:35
aristov-96, для этого нужно добавить в файл profile.php код, который будет обрабатывать запросы к серверу методом GET. К примеру так:
PHP
1
2
3
4
5
6
7
8
9
if ( isset( $_GET['id'] ) ) {
    $id = is_int( $_GET['id'] ) ? $_GET['id'] : 0;
    if ( $id != 0 ) {
        $query = mysql_query( "SELECT `table`.* FROM `table` WHERE `table`.`user_id`=$id LIMIT 1" );
        $result = mysql_fetch_assoc( $query );
        echo 'Имя: ', $result['name'], '<br />';
        echo 'И так далее выводим всю оставшуюся информацию';
    }
}
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
02.01.2011, 16:51  [ТС]
спасибо большое

Добавлено через 38 минут
Блин что-то у меня не получается. использую ваш код, у меня ms sql я запросы переправил под access но не выводит инфу, запрос с именем таблицы и полей всё под себя сделал всё равно не выводит, хочу уточнить надо сюда идти sitename.ru/profile.php?id=1?

Добавлено через 1 минуту
PHP
1
2
        $x=odbc_connect("fdb3","root","***") or die("Couldn't connect to datasource.");
        $query = odbc_exec($x, "SELECT `name` FROM `users` WHERE `id`='$id'");
такой запрос подойдёт?
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
03.01.2011, 12:04
aristov-96, если у Вас register_globals=On, тогда подойдет. Если нет, то вместо $id используйте $_GET['id'].
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
03.01.2011, 16:18  [ТС]
блин не получается
вот код страницы
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if(isset($_COOKIE['123']))
{
if ( isset( $_GET['id'] ) ) {
    $id = is_int( $_GET['id'] ) ? $_GET['id'] : 0;
    if ( $id != 0 ) {
        $x=odbc_connect("fdb3","root","****") or die("Couldn't connect to datasource.");
        $query = odbc_exec($x, "SELECT `name` FROM `users` WHERE `id`='$id'");
        $result2 = odbc_fetch_assoc( $query);
        echo " Имя: ".$resalt2['name'];
    }
}
}
else header("Location: index.php");
?>
в адресной строке ввожу http://sitename.ru/profile.php?$_GET['id']=1 ошибок нет ничего не выводит(
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.01.2011, 17:22
Цитата Сообщение от aristov-96 Посмотреть сообщение
в адресной строке ввожу http://sitename.ru/profile.php?$_GET['id']=1
Надо как обычно: http://sitename.ru/profile.php?id=1
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 09:45  [ТС]
всё равно ничего не выводит

Добавлено через 15 часов 43 минуты
может в коде ошибка?
0
ED
10 / 10 / 3
Регистрация: 06.04.2009
Сообщений: 93
04.01.2011, 10:14
$result2 = odbc_fetch_assoc( $query);
echo " Имя: ".$resalt2['name'];
1
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.01.2011, 10:14
Цитата Сообщение от aristov-96 Посмотреть сообщение
PHP
1
if(isset($_COOKIE['123']))
Отрицание, случайно, не забыли?
PHP
1
if (!isset($_COOKIE['123']))
Так или иначе, эта кука у Вас не были раньше установлена, условие не выполняется, ничего не работает, как хотелось бы.
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 10:17  [ТС]
эта кука была установлена при входе

Добавлено через 45 секунд
даже если убрать условие из кода ничего не меняется(
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.01.2011, 10:18
Включите отображение всех ошибок
PHP
1
2
<?php
error_reporting(E_ALL | E_STRICT);
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 10:21  [ТС]
всё равно ничего не выводит(
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.01.2011, 10:28
В php.ini найдите display_errors и сделайте on

Добавлено через 5 минут
Не забудьте перезапустить апач.
1
ED
10 / 10 / 3
Регистрация: 06.04.2009
Сообщений: 93
04.01.2011, 10:29
попробуй так
PHP
1
2
3
4
5
6
7
8
9
10
$id = isset ($_REQUEST['id']) ? abs(intval($_REQUEST['id'])) : false;
if($id)
{
        $x=odbc_connect("fdb3","root","****") or die("Couldn't connect to datasource.");
        $query = odbc_exec($x, "SELECT `name` FROM `users` WHERE `id`='$id'");
        $result2 = odbc_fetch_assoc( $query);
        echo " Имя: ".$result2['name'];
}
else 
header("Location: index.php");
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 10:38  [ТС]
у меня On стояло

Добавлено через 7 минут
Цитата Сообщение от ED Посмотреть сообщение
попробуй так
$id = isset ($_REQUEST['id']) ? abs(intval($_REQUEST['id'])) : false;
if($id)
{
$x=odbc_connect("fdb3","root","****") or die("Couldn't connect to datasource.");
$query = odbc_exec($x, "SELECT `name` FROM `users` WHERE `id`='$id'");
$result2 = odbc_fetch_assoc( $query);
echo " Имя: ".$result2['name'];
}
else
header("Location: index.php");
если так то 2 ошибки
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Несоответствие типов данных в выражении условия отбора., SQL state 22005 in SQLExecDirect
Fatal error: Call to undefined function odbc_fetch_assoc()
если заменить


Цитата Сообщение от ED Посмотреть сообщение
$result2 = odbc_fetch_assoc( $query);
на

PHP
1
$resalt = odbc_fetch_array($query);
то выводит слово Имя

и 2 ошибки

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Несоответствие типов данных в выражении условия отбора., SQL state 22005 in SQLExecDirect
Warning: odbc_fetch_array() expects parameter 1 to be resource, boolean given
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
04.01.2011, 10:41
aristov-96, Извините за бестактность. Вы вообще в этом коде видите код или абракадабру? Может, Вам стОит литературу почитать?
0
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 10:42  [ТС]
а что не так в этом коде?
0
ED
10 / 10 / 3
Регистрация: 06.04.2009
Сообщений: 93
04.01.2011, 10:45
ошибка при запросе может потому что запись с таким ид не сушествует? через odbc_num_rows() $query пропусти и провер)
1
12 / 12 / 0
Регистрация: 29.08.2010
Сообщений: 613
04.01.2011, 10:50  [ТС]
Цитата Сообщение от ED Посмотреть сообщение
ошибка при запросе может потому что запись с таким ид
вижу, пропускал
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Несоответствие типов данных в выражении условия отбора., SQL state 22005 in SQLExecDirect
Warning: odbc_num_rows() expects parameter 1 to be resource, boolean given
но не понятно так как есть столбец id и в нём есть нужный id
0
Заблокирован
04.01.2011, 12:36
Цитата Сообщение от aristov-96 Посмотреть сообщение
Помогите пожалуйста. Мне даже задачу сложно объяснить потому что я это понять не могу. у меня есть сайт, когда пользователь залогинился его перенаправляет на страницу sitename.ru/home.php там информация о нём, есть поиск пользователей sitename.ru/search.php когда вводишь логин человека просто инфу выводит не переходя на другую страницу, мне надо так, что бы просто sitename.ru/profile.php?id=1 вводишь и переходило на профиль с этим id, что бы у каждого пользователя была своя страничка. помогите или хотя бы направьте меня в какую сторону идти что бы у меня получилась данная задача.
дай угадать хочешь повторить говноконтакт?? [vkontakte/id1111111] ... при этом нифига не понимая как делать , тупо повторяешь что-либо , даже не читал матчасть . Поздравляю вы .... ну вы поняли . С вашим интелектом даже не осилить стандарт SQL .Вообщем идите поработайте оффициантом пользы будет больше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2011, 12:36
Помогаю со студенческими работами здесь

Табулирование функции и поиск данных. Одномерные массивы. Двумерные массивы
Вычислить сумму первых четырех отрицательных элементов. В соответствии с п. 5.16 правил &quot;Запрещено создавать темы с множеством...

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100)
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными числами, лежащими в интервале 0 до...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц)
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Файлы. Компоненты - массивы чисел. Переформировать файл, где сначала идут массивы с положительными макс. элементами
Здравствуйте!! я пишу такую задачу: нужно написать две программы, одна из них создает файл, где компоненты - массивы вещ. чисел; ...

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru