[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: while
egorchech
Доброго времени суток!
У меня к вам есть один вопрос.
Как записать с sql запроса $r->id
(выводится через "while($r = mysql_fetch_object($all))")
в другой массив $arr. Это необходимо для того, чтобы использовать $arr за пределами цикла while. Пол дня мозги парю)))
twin
Свой вариант покажи.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
egorchech
  ...
while($r = mysql_fetch_object($all))
{

echo "<tr>
<td>
$r->id</td>
<td><input type='text' style='width: 50px; padding: 2px;' name='kod' value='
$r->kod' ></td>
"
;

$idz = array($r->id); //Вот тут))
}
echo $idz[2]; //А тут я бы смог его использовать

...
egorchech
Цитата (egorchech @ 21.12.2012 - 22:00)
  ...
while($r = mysql_fetch_object($all))
{

echo "<tr>
<td>
$r->id</td>
<td><input type='text' style='width: 50px; padding: 2px;' name='kod' value='
$r->kod' ></td>
"
;

$idz = array($r->id); //Вот тут))
}
echo $idz[2]; //А тут я бы смог его использовать

...

Как не пробовал записывает последний результат с while, я предполагаю что вопрос пустяковый))))
inpost
fetch_object - используй fetch_array... Объект = объект. Массив = массив!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
twin
Нужен первый ряд?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
egorchech
  ...
while($r = mysql_fetch_array($all))
{

echo "<tr>
<td>
$r[id]</td>
<td><input type='text' style='width: 50px; padding: 2px;' name='kod' value='
$r[kod]' ></td>
"
;

$idz = array($r[id]); //Вот тут))
}
echo $idz[2]; //А тут я бы смог его использовать

...

Вот так?
inpost
Тут несколько ошибок в работе с массивами.
1. Составь чётко, что ты хочешь получить.
2. http://php.net/manual/ru/language.types.array.php - в обязательном порядке прочти ВСЁ и исправь ошибки самые яркие.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
twin
mysql_data_seek() надо наверно...

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
egorchech
Цитата (inpost @ 21.12.2012 - 22:19)
Тут несколько ошибок в работе с массивами.
1. Составь чётко, что ты хочешь получить.
2. http://php.net/manual/ru/language.types.array.php - в обязательном порядке прочти ВСЁ и исправь ошибки самые яркие.

...
while($r = mysql_fetch_array($all))
{

echo "<tr>
<td>
$r[id]</td>
<td><input type='text' style='width: 50px; padding: 2px;' name='kod' value='
$r[kod]' ></td>
"
;

$idz = array($r[id]);
}
echo $idz[2];

...

Проблема в том что я не могу сохранить данные полученные из sql запроса.
После запроса я могу получить в ответ 1 и более строк
<tr>
<
td>$r[id]</td>
<
td><input type='text' style='width: 50px; padding: 2px;' name='kod' value='$r[kod]' ></td>

Но для формирования sql запроса мне необходимо идентифицировать,
$r[id]
т. е. в какую строку внести изменения
$r[kod]
killer8080
Цитата (egorchech @ 22.12.2012 - 00:15)
$idz = array($r[id]); //Вот тут))

$idz = array();
while(...){
...
$idz []= $r['id'];
...

}
inpost
egorchech
не прочитал статью.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
egorchech
Цитата (inpost @ 21.12.2012 - 22:45)
egorchech
не прочитал статью.

читаю) Уже мозг кипит) Но помогло! Спасибо)
egorchech
Цитата (killer8080 @ 21.12.2012 - 22:43)
Цитата (egorchech @ 22.12.2012 - 00:15)
$idz = array($r[id]); //Вот тут))

$idz = array();
while(...){
...
$idz []= $r['id'];
...

}

$idz []= $r['id'];

Вот что меня спасло) killer8080 ты злой гений))) Спасибо тебе!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.