Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51

Вытаскивание данных из базы

27.03.2012, 12:32. Показов 1774. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,у меня кусок кода который вытаскивает текст из одинаковых полей и записывает в массив
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  $dblocation = "127.0.0.1";   
  $dbname = "advice";   
  $dbuser = "root";   
  $dbpasswd = "";   
 
  $massiv=array();
  $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd); 
  
  mysql_select_db("advice", $dbcnx);  $dir=$_GET['dirs'];
  $res= mysql_query("SELECT * FROM advices WHERE dir='$dir'");
  $nums=mysql_num_rows($res);
 while($row=mysql_fetch_object($res)){
     $massiv[]=$row->text;
     }
вот результат $massiv[$i] я вывожу в текстовое поле,при нажатии на кнопку нужно вытаскивать $massiv[$i+1] значение ,я не знаю как это реализовать,помогите
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2012, 12:32
Ответы с готовыми решениями:

Вытаскивание всех данных из строки базы данных
Есть база данных, оттуда вытаскиваю first_name (столбец строки базы данных) Как оттуда вытащить еще например last_name и last_name2...

Вытаскивание информации из базы
Нужно вытащит текст из базы и вывести на экран. Написал код, вроде бы работает если бы не одно но. На экране текст отображается в виде...

Вытаскивание информации из другой базы данных
Доброго времени суток. Возник такой вопрос. Сайт работает на joomla, и нужно в модуле сделать обращение к другой базе данных, к которой...

15
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 13:06
Добавьте скрытое поле, в которое пометстите значение $i
После нажатия на кнопку, увеличивайте этот показатель и вытаскивайте следующий елемент...

P. S. это если я правильно понял проблему
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 13:45  [ТС]
Аа,ну примерно понял,была такая идея,спасибо!

Добавлено через 31 минуту
а вот вопрос,как в Php записать значение в input к примеру?скажите пожалуйста

Добавлено через 19 секунд
а вот вопрос,как в Php записать значение в input к примеру?скажите пожалуйста
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 13:48
Для простоты понимания навиду пример с переменной, переданой $_GET[]

http://my_site.ru/test.php?int_num=3 - адрес страницы с переменной

PHP
1
2
3
...
<input type="hidden" value="<?php echo $_GET['int_num']; ?>">
...
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 13:55  [ТС]
<input name="tekst" type="hidden" value="1"> вот поле, как мне с помощью php выташить единицу?
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 13:59
Поле должно находится в форме и иметь submit... После отправки кода переменная будет доступна по $_GET['tekst'] или $_POST['tekst']...

HTML5
1
2
3
4
<form method="get">
     <input name="tekst" type="hidden" value="1">
     <input type="submit">
</form>
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 14:01  [ТС]
а вот без клика по сабмиту можно ее вытаскивать как нибудь?
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 14:03
В PHP никак... Нужно или JS или AJAX использовать...

А что Вам мешает вытаскивать ее по сабмиту?.. Сделайте это сабмит, как кнопку "Следующая" и все...
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 14:05  [ТС]
ну меня по клику по ссылке нужно новую загружать
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 14:11
Так еще лучше...
Вот так вот будет...

PHP
1
2
3
4
5
6
<?php
if(!isset($_GET['num_val']))
    $_GET['num_val'] = 1;
?>
 
<a href="?num_val=<?php echo $_GET['num_val']+1 ?>">
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 14:14  [ТС]
еще раз переформулирую,что мне нужно,вот на сайте http://fucking-great-advice.ru/ при нажатии на ссылку еще совет загружается страница со следущим советом,я все делаю через базу и вытаскиваю советы по порядку,правда я не знаю как сделать чтоб они по порядку вытаскивались,от первого до последнего элемента из массива всех советов,я хотел чтоб при нажатии на ссылку,какое то значение инкрементировалось и я по этому значению,используя как индекс массива вытаскивать советы,вот
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 14:18
YaZephyr, это же и есть то, что я написал в предыдущем посте... Значение переменной при каждом клике будет увеличиваться на еденицу...

А вот на этом сайте сделано немного по другому... Они генерируют случайное число от 1 до n (колличество записей в базе) и выбирают с базы совет с этим id... У них при нахатии на ссылку (в которой уже сгенерировано случайное число) каждий раз идет новый запрос к базе...
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 14:30  [ТС]
А как сделать чтоб при открытии страницы advice.ru открывалась сразу advise.ru/index.php?id=1
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 14:32
С помощью mod_rewrite

Хотя я лучше бы сделал проверку, есть ли такае переменная, и, если нет, то создавал бы ее...

PHP
1
2
3
4
5
6
if(isset($_GET['id'])) {
    $id = $_GET['id'];
}
else {
    $id = 1;
}
Добавлено через 33 секунды
Ну и после такого кода использовать переменную $id в нужных местах...
0
 Аватар для YaZephyr
4 / 4 / 0
Регистрация: 01.11.2011
Сообщений: 51
27.03.2012, 15:57  [ТС]
Вот код формы для отправки данных
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form action="option.php" method="post" name="autoriz">
 
<div id="field">
<p>Login</p>
<input name="name" id="nam" align="middle" type="text" />
<p>Password</p>
<input name="pass" align="middle" type="password" />
</div>
<input name="butt" id ="but" type="submit" value="Вход" />
 
</form>
вот обработчик
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php   
  $dblocation = "127.0.0.1";   
  $dbname = "advice";   
  $dbuser = "root";   
  $dbpasswd = "";   
 
 
  $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd); 
  
  
 
  mysql_select_db("advice", $dbcnx);  
 
 $res= mysql_query("SELECT * FROM  autoriz");
 
while($row=mysql_fetch_object($res)){
     $logins=$row->logins;
     $pass=$row->pass;
     }
$nlog=$_POST['logins'];
$npas=$_POST['password'];
echo  $nlog;
 
?>
у меня вот этот echo $nlog; должен выводить то что я ввел в поле логина,а он не выводит ничего,почему?
что я не так сделал?
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
27.03.2012, 17:37
Что-то не могу я понять, при чем здесь форма...
Вывод делается с базы, и логика скрипта вообще не ясна...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2012, 17:37
Помогаю со студенческими работами здесь

Вытаскивание данных из базы через один запрос, но с несколькими интерфейсными методами
Добрый день! Поясню ситуацию. Приложение работает с SQL сервером, и на данный момент все методы работы с базой тупо засунуты в один...

Вытаскивание данных из БД на сервере
Товарищи, у меня такая проблема: нужно вытаскивать данные из БД на сервере и отображать их в программе (лист бокс и т.д.), но как это...

Вытаскивание данных из БД через цикл
По аналогии для примера попробовал первый раз вытащить из БД данные через цикл, где-то увидел как в цикле выводятся. Вот у меня есть...

Вытаскивание данных из нескольких категорий
Здравствуйте. Есть запрос: $result = mysql_query(&quot;SELECT * FROM data WHERE cat='1'&quot;,$db); Мне нужно, чтобы из таблицы data...

Поиск наибольших значений и вытаскивание рядом стоящих данных
Здравствуйте форумчане! Всех красавиц(и не красавиц тоже) поздравляю с 8 марта! А теперь к делу: Встала трудная задача. описание...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru