URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7069
[ Назад ]

Исходное сообщение
" Извлечение, редактирование, обновление данных для "

Отправлено senty , 28-Ноя-10 15:50 
Доброго времени суток.
Хочу реализовать возможность ручной сортировки категорий на сайте, по столбцу [sort] с типом данных текст.
Не могу прописать сохранение|обновление  в БД.
<form enctype="multipart/form-data" action="" method=post>
<table border="1" align=center>
<tr><th>#</th><th>Name</th></tr>
<?php
$r=db_query("SELECT sort, name, categoryID FROM ".CATEGORIES_TABLE." ORDER BY sort+0") or die (db_error());
for($i=0; $i<mysql_num_rows($r); $i++)
{
   $f=mysql_fetch_array($r);
   $sort=1;
   if ($f[0]>0) {
   echo "<tr><td><textarea name=''$sort'' rows=1 cols=1>$f[0]


Содержание

Сообщения в этом обсуждении
" Извлечение, редактирование, обновление данных для "
Отправлено erera22 , 29-Ноя-10 09:26 
>[оверквотинг удален]
> <tr><th>#</th><th>Name</th></tr>
> <?php
> $r=db_query("SELECT sort, name, categoryID FROM ".CATEGORIES_TABLE." ORDER BY sort+0")
> or die (db_error());
> for($i=0; $i<mysql_num_rows($r); $i++)
> {
>    $f=mysql_fetch_array($r);
>    $sort=1;
>    if ($f[0]>0) {
>    echo "<tr><td><textarea name=''$sort'' rows=1 cols=1>$f[0]

какой-то селект... И? Чего вы добиться-то хотите? причем тут сохранение и обновление?


" Извлечение, редактирование, обновление данных для "
Отправлено Ilya Lihachev , 29-Ноя-10 15:20 
>[оверквотинг удален]
> <tr><th>#</th><th>Name</th></tr>
> <?php
> $r=db_query("SELECT sort, name, categoryID FROM ".CATEGORIES_TABLE." ORDER BY sort+0")
> or die (db_error());
> for($i=0; $i<mysql_num_rows($r); $i++)
> {
>    $f=mysql_fetch_array($r);
>    $sort=1;
>    if ($f[0]>0) {
>    echo "<tr><td><textarea name=''$sort'' rows=1 cols=1>$f[0]

Кажется, дошло, что Вам нужно. Рисуете табличку. Чего-то там выводите в ней для пользователя. На каждой строчке рисуете две кнопочки: подвинуть текущую строчку вверх и вниз. А они делают запрос к этой же страничке с параметром что двигать (номер строки) и куда. В самой скрипте надо только 2 строчки местами поменять, где $sort=текущая строка и $sort+-1.

А не хотите писать сами, посмотрите, как это сделано в Joomla.