PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 8
lprooo
Отправлено: 08 Мая, 2017 - 11:12:37 • Тема: передача переменной post • Форум: Вопросы новичков
Ответов: 1 Просмотров: 118
Всем привет!
Столкнулся с проблемой передачи в post.
При переходе по ссылке не могу передать нужный id, передается последнее значение.
В чем моя ошибка?
PHP:
скопировать код в буфер обмена
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?PHP
require_once 'connection.php' ; // подключаем скрипт
$query = "SELECT * FROM override" ;
if ( $result )
{
echo "<table border='1' cellspacing='0'><tr><th>Id</th><th>Дата</th><th>Сотрудник</th><th>ФИР клиента</th></tr>" ;
for ( $i = 0 ; $i < $rows ; ++ $i )
{
echo "<tr>" ;
for ( $j = 0 ; $j < 4 ; ++ $j )
{
echo "<td>" ;
echo '<a href="#" onClick="document.forms[\'form1\'].submit()">' . $row [ $j ] . '</a>' ;
echo '<form action="html1.php" name="form1" method="post">' ;
echo '<input name="test" type="hidden" value=' . $row [ $j ] . '>' ;
echo "</td>" ;
}
echo "</tr>" ;
}
echo "</table></form>" ;
// очищаем результат
}
?>
</body>
</html>
lprooo
Отправлено: 22 Декабря, 2016 - 13:48:17 • Тема: двумерный массив в таблицу • Форум: Вопросы новичков
Ответов: 0 Просмотров: 72
имеется массив
array(2)
{ [work]=> array(3)
{
[0]=> string(46) "Сотр1"
[1]=> string(44) "Сотр2"
[2]=> string(52) "Сотр3"
}
[break]=> array(3)
{
[0]=> string(46) "Сотр4"
[1]=> string(52) "Сотр5"
[2]=> string(56) "Сотр6"
}
}
пытаюсь вывести в таблицу вида
work break
Сотр1 Сотр4
Сотр2 Сотр5
Сотр3 Сотр6
получается вывести только так:
work break
Сотр1 Сотр2 Сотр3
Сотр4 Сотр5 Сотр6
PHP:
скопировать код в буфер обмена
foreach ( $tw as $state => $mass ) {
echo '<tr>' ;
foreach ( $mass as $inkey => $val ) {
echo '<td>' . $val . '</td>' ;
}
echo '</tr>' ;
}
Подскажите плиз как корректно вывести массив в таблицу?
lprooo
Отправлено: 15 Декабря, 2016 - 15:25:25 • Тема: перебрать результат запроса • Форум: Вопросы новичков
Ответов: 8 Просмотров: 666
[quote=Sail][/quote]
Мучаюсь два дня уже, пытаюсь вывести массив $arr2 в echo, получается вот так:
сотрудник в работе ожидание
Вася 0 1
Вася 0 1
Вася 1 1
Вася 1 2
Вася 2 2
Вася 2 3
Вася 2 3
Вася 2 4
Вася 3 4
Вася 4 4
Вася 4 5
Вася 4 5
Вася 5 5
Вася 5 5
Петя 1 1
Петя 2 1
Петя 2 2
Петя 3 2
Петя 3 3
Петя 4 3
Петя 4 4
Петя 5 4
Петя 5 5
пытаюсь сделать вот так:
сотрудник в работе ожидание
Вася 5 5
Петя 5 5
В чем ошибка?
код:
PHP:
скопировать код в буфер обмена
while ( $row = sqlsrv_fetch_array( $stmt , SQLSRV_FETCH_BOTH) ) {
if ( $key === FALSE ) {
$arrTmp [ ] = $row [ 'UserName' ] ;
$row2 = array ( 'Сотрудник' => $row [ 'UserName' ] , '2' => 0 , '3' => 0
) ; $row2 [ $row [ 'EventId' ] ] ++;
$arr2 [ ] = $row2 ;
} else {
$arr2 [ $key ] [ $row [ 'EventId' ] ] ++;
}
echo $arr2 [ $key ] [ 'Сотрудник' ] . " " . $arr2 [ $key ] [ '2' ] . " " . $arr2 [ $key ] [ '3' ] . "<br>" ;
}
lprooo
Отправлено: 09 Сентября, 2016 - 16:21:41 • Тема: перебрать результат запроса • Форум: Вопросы новичков
Ответов: 8 Просмотров: 666
Sail пишет: lprooo пишет: как перебрать результат описанный мною
Например:
PHP:
скопировать код в буфер обмена
foreach ( $arr as $row ) {
if ( $key === FALSE ) {
$arrTmp [ ] = $row [ 'product' ] ;
$row2 = array ( 'продукт' => $row [ 'product' ] , 'магазин' => 0 , 'склад' => 0
) ; $row2 [ $row [ 'status' ] ] ++;
$arr2 [ ] = $row2 ;
} else {
$arr2 [ $key ] [ $row [ 'status' ] ] ++;
}
}
Где массив $arr, предположим, имеет формат array(array('product' => 'nameOfProduct', 'status' => 'nameOfStatus'));
Ну, или если заменить foreach($arr as $row) на общеупотребляемый разбор результатов запроса: while($row = mysql_fetch_...(...)) с точностью до индексов полученных данных
Спасибо большое!!!
lprooo
Отправлено: 09 Сентября, 2016 - 14:37:31 • Тема: перебрать результат запроса • Форум: Вопросы новичков
Ответов: 8 Просмотров: 666
Спасибо, но не то, здесь насколько я понял перебирается результат запроса с count.
как перебрать результат описанный мною?
lprooo
Отправлено: 09 Сентября, 2016 - 14:21:08 • Тема: перебрать результат запроса • Форум: Вопросы новичков
Ответов: 8 Просмотров: 666
LIME пишет: тут лучше взять такой запрос
и разобрать его в цикле в php
в этом и вопрос, как его разобрать в цикле, запрос уже максимально сгруппирован, выложил просто пример..
lprooo
Отправлено: 09 Сентября, 2016 - 14:02:20 • Тема: перебрать результат запроса • Форум: Вопросы новичков
Ответов: 8 Просмотров: 666
есть результат запроса, который выводит следующий результат:
продукт статус
апельсин магазин
яблоко магазин
морковь магазин
апельсин магазин
яблоко склад
морковь склад
яблоко склад
морковь склад
как перебрать результат чтобы получилась таблица вида:
продукт магазин склад
апельсин 2 0
яблоко 1 1
морковь 1 2
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB