лаба2

Пронумеровать поля таблицы в БД (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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
 echo ""; if ($_GET['bd']=='') { $link=mysql_connect("localhost","root","") or die("Ошибка Соединения с БД. "); mysql_select_db($db,$link); $result=mysql_query("show databases"); $fields=mysql_num_fields($result); //Кол-во колонок $rows=mysql_num_rows($result); //Кол-во строк $table=mysql_field_table($result,0); //Название таблицы $dbname=mysql_db_name($result,0); echo "Имеется $rows бд:
"
; echo "";for($i=0;$i$fields; $i++){ $type=mysql_field_type($result,$i); $name=mysql_field_name($result,$i); $len=mysql_field_len($result,$i); $flags=mysql_field_flags($result,$i); echo "";}echo"
ТипИмя поляРазмерностьАтрибуты
$type$name$len$flags
"
; $db_list = mysql_list_dbs($link); while ($row = mysql_fetch_object($db_list)) { $rowname=$row->$name; echo "база данных $rowname'>"
. $rowname . "
"
; } echo "
"
; } if ($_GET['bd']<>'' and $_GET['table1']=='') { $db=$_GET['bd']; //Название Базы Данных $link=mysql_connect("localhost","root","") or die("Ошибка Соединения с БД. "); if (!mysql_select_db($db,$link)) die ("Такой базы данных не существует"); $result=mysql_query("show tables"); $fields=mysql_num_fields($result); //Кол-во колонок $rows=mysql_num_rows($result); //Кол-во строк $table=mysql_field_table($result,0); //Название таблицы $dbname=mysql_db_name($result,0); echo "Бд '$db' содержит $rows таблиц:
"
; echo "";for($i=0;$i$fields; $i++){ $type=mysql_field_type($result,$i); $name=mysql_field_name($result,$i); $len=mysql_field_len($result,$i); $flags=mysql_field_flags($result,$i); echo "";}echo"
ТипИмя поляРазмерностьАтрибуты
$type$name$len$flags
"
; $db_list = mysql_query("show tables"); while ($row = mysql_fetch_object($db_list)) { $rowname=$row->$name; echo "таблица $rowname&bd=$db'>" . $rowname . "
"
; } } if ($_GET['table1']<>'') { $table=$_GET['table1']; $db=$_GET['bd']; $link=mysql_connect("localhost","root","") or die("Ошибка Соединения с БД. "); mysql_select_db($db,$link); $result=mysql_query("SHOW TABLES LIKE '".$table."'"); if (mysql_num_rows($result)==0) die ("Такой таблицы не существует"); $result=mysql_query("select * from ".$table." LIMIT 0,50"); $fields=mysql_num_fields($result); $rows=mysql_num_rows($result); $table=mysql_field_table($result,0); echo "Таблица '$table' содержит $fields колонок и $rows строк
"
; echo "Таблица содержит следующие поля:
"
; echo "";//Таблица 1for($i=0;$i$fields; $i++){ $type=mysql_field_type($result,$i); $name=mysql_field_name($result,$i); $len=mysql_field_len($result,$i); $flags=mysql_field_flags($result,$i); echo "";}echo"
ТипИмя поляРазмерностьАтрибуты
$type$name$len$flags
"
; echo "
Вывод талицы:"
; echo "";//Таблица 2echo"";for($i=0;$i$fields; $i++){ $name=mysql_field_name($result,$i); echo "";}echo"";for($i=0;$imysql_num_rows($result); $i++) { //Перебор всех записей в таблице $f=mysql_fetch_array($result); echo "";for($j=0;$j$fields; $j++) { echo "";}echo"";}echo"
$name
$f[$j]
"
; } echo (""); ?>

Можно ли как нибудь добавить данные из 1 поля 1 таблицы в pickllist другого поля другой таблицы?
Добавить данные в picklist полю ФИО, чтоб получился выпадающий список Бред конечно, ноо. Может.

Как пронумеровать ячейки таблицы
Мне нужно пронумеровать ячейки в таблице html по строкам. То есть сверху-вниз, а когда строки.

Заполнить значение поля таблицы из другого поля этой же таблицы, но предыдущей записи
У меня есть таблица кассовая книга. В ней содержатся данные по каждому рабочему дню: Дата, остаток.

Пронумеровать строки в отчете или лучше запросе по числовому значению поля
Добрый день! База данных по соревнованиям. Есть запрос, который выводит суммы рейтинговых.

Источник

Нумерация в таблице на 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
  foreach ($notimage as $row):; ?>  endforeach; ?> 
Артикул Цена
echo htmlspecialchars($row['sku'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['price'], ENT_QUOTES, 'UTF-8'); ?>

Нумерация строк в таблице
Просто есть пустая таблица и в ней одно поле и нет ни одной записи. Как можно быстро, т.е. с.

Нумерация строк в таблице и Firefox
Дано: таблица с произвольным количеством строк. Необходимо пронумеровать все строки, кроме тех.

Автоматическая нумерация в таблице не сбрасывается на 1
Я добавлял и удалял данные в таблице, а счётчик (идентификатор) не сбрасывался на 1, а просто.

Нумерация в таблице вместо счетчика. Нужен ли запрос на добавление
Доброго времени суток. Почему-то читая, копая, изучая, пришел к выводу, что использовать тип.

 echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); ?>

такой записью я выведу ID этой записи.
Мне нужна просто нумерация (1,2,3. n). Надо цикл добавить наверно как-то. Не могу понять как.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
  $i = 1; foreach ($notimage as $row) { ?>  $i++; } ?> 
Артикул Цена
$i ?> htmlspecialchars($row['sku'], ENT_QUOTES, 'UTF-8') ?> htmlspecialchars($row['price'], ENT_QUOTES, 'UTF-8') ?>

ЦитатаСообщение от prukon Посмотреть сообщение

сначала делается запрос на количество записей select count (*) from table. Потом на основании ответа можно через for или через while. Какой удобнее. Замысел понятен?

Добавлено через 2 минуты
Вилы Выкидные, 16 строка — нет операции инкремента, но идея может и сработает.

Эксперт PHP

foreach ($notimage as $i => $row) { echo $i; }

ЦитатаСообщение от Supernatural Посмотреть сообщение

Зачем так сложно? Если нужно узнать количество строк в выборке, то в любом драйвере есть для этого функции. Но тут все решает простой счетсик

ЦитатаСообщение от Supernatural Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
  $i = 1; foreach ($notimage as $row):; ?>  endforeach; ?>  $i++ ?> 
Артикул Цена Производитель H1 title Description
echo $i; ?> echo htmlspecialchars($row['artukul'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['price'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['brand'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['h1'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['title'], ENT_QUOTES, 'UTF-8'); ?> echo htmlspecialchars($row['description'], ENT_QUOTES, 'UTF-8'); ?>

ЦитатаСообщение от prukon Посмотреть сообщение

увеличение счётчика должно быть в конце внутри цикла

Источник

Автонумерация строк таблицы с пагинацией (MySQL, PHP)

Ребят! Всю голову уже сломал себе.
. есть вывод данных с БД в таблицу.

На 1 странице 25 табличных строк.
Стоит простенькая нумерация строк посредством «$i»

Так вот! Вопрос! Как сделать, что бы при переходе на последующие страницы 1,2,3,4. 10000; автонумерация строк не начиналась сначала от 1 до 25, а на второй странице была нумерация уже от 26 до 50 !! Кого не спрашиваю, все муть какую то предлагают скриптами. а я так думаю что лучше значения в код добавить, только в 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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
if($descasc==«ASC»){$descasc=‘DESC’;}elseif($descasc==«DESC»){$descasc=‘ASC’;}echo

; ?>

$name_array = $names; if(mysql_num_rows($result)>1) $i=1; { while $i($row = mysql_fetch_array($result)) { $num++; echo

; $i++; } } ?>

Место Ник Звание
.$i. &nbsp&nbsp’.$row[‘name’].»; if($bestplayers==‘1’ and $sort==‘experience’ and $descasc==‘ASC’){ if($num==1){ echo ‘‘;} elseif($num==2){ echo ‘‘;} elseif($num==3){ echo ‘‘;} } echo .$name_array[$row[‘level’]+1].‘» label-zvanie»>’.$name_array[$row[‘level’]]. .$row[‘experience’].

Добавлено через 8 минут
В коде ошибка случайная, попало туда как то непонятно

$i=1; { while $i($row = mysql_fetch_array($result)) { $num++;
$i=1; { while ($row = mysql_fetch_array($result)) { $num++;

Источник

Как сделать автоматическую нумерацию строк в таблице?

Есть html-таблица которая генерируется при помощи php и заполняется данными из БД MySQL. Мне нужно чтобы строки таблицы автоматически нумеровались в зависимости от количества строк. Нужно реализовать это на PHP. Чтобы нумерация была со стороны сервера, а не на клиенте при помощи JS.

glaphire

Когда ты через for или foreach выводишь строки таблицы, то просто добавь колонку, где будешь инкрементить искуственную переменную.

$rowNumber = 1; foreach ($rows as $row) < $html .= "$rowNumber. " $rowNumber++; >

DamirFelix

 ' . $row_tbl_usrs['last_name'] . ' ' . $row_tbl_usrs['first_name'] . ' ' . $row_tbl_usrs['patronymic'] . ' ' . $row_tbl_usrs['function'] . ' ' . $row_tbl_usrs['department'] . ' ' . $row_tbl_usrs['usergroup'] . ' ' . $row_tbl_usrs['login'] . ' ' . $row_tbl_usrs['date_registration'] . ' '; > ?>

glaphire

 ' . $row_index . ' ' . $row_tbl_usrs['last_name'] . ' ' . $row_tbl_usrs['first_name'] . ' ' . $row_tbl_usrs['patronymic'] . ' ' . $row_tbl_usrs['function'] . ' ' . $row_tbl_usrs['department'] . ' ' . $row_tbl_usrs['usergroup'] . ' ' . $row_tbl_usrs['login'] . ' ' . $row_tbl_usrs['date_registration'] . ' '; $row_index++; > ?>

DamirFelix

Источник

Как пронумеровать строки в таблице циклом do — while?

Не могу разобраться как сделать, чтобы в столбце «#» нумеровались строки с 1 и до стольки, сколько результатов будут выдавать остальные переменные.

Как пронумеровать строки в таблице если использовался автофильтр
Если я выбираю автофильтром какие-то значения, как пронумеровать первый столбец в этой таблице.

Пронумеровать строки в таблице
Всем привет! помогите пожалуйста.firebird 2.1 есть таблица document c колонками id number.

Как пронумеровать записи в таблице в Word через Delphi?
Добрый день! Подскажите как пронумеровать записи в Word через Delphi. Выводится отчет по DBGrid в.

Как пронумеровать строки в отчете?
Сабж. Как пронумеровать строки данных в отчете? Ну типа по порядку: 1, 2, 3 и т.д. .

Лучший ответ

Сообщение было отмечено HapKoT как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
 $lotteryWin=0; $lotteryStavk=0; $sql="SELECT * FROM everyday_comprekl"; $result=mysql_query($sql); WHILE ($row=mysql_fetch_assoc($result)){ $lotteryWin+=$row["zakaz"]; } $adv_list_db = mysql_query("SELECT * FROM everyday_comprekl order by zakaz desc"); $adv_list = mysql_fetch_assoc($adv_list_db); ?> table class='reyt'> tr> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">#td> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">Логинtd> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">Суммуtd> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">Шанс выигрышаtd> tr>  $i = 0; do{ $shans1 = $adv_list["zakaz"] / $lotteryWin; $shans = round($shans1*100); ?> tr> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">$i++ ?>td> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">$adv_list["username"]; ?>td> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">round($adv_list["zakaz"],3); ?> руб.td> td style="border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;" align="center">$shans; ?> %td> tr>  }while($adv_list = mysql_fetch_assoc($adv_list_db)); ?> table>BR /> center>

Не понимаю, откуда взялась мода писать

$row = mysql_fetch_assoc(result); do { // что-то } while($row = mysql_fetch_assoc(result));

Источник

Читайте также:  Classcastexception java lang double cannot be cast to java lang float
Оцените статью