Всё обо всём

загвоздка

3 9
user avatar
14 лет назад
Сообщений: 86
9 лет назад
Есть динамическая таблица вида

<tr><td></td><td></td&g
t;</tr>
<tr><td></td><td></td&g
t;</tr>
При добавлении новых данных таблица увеличивается
<tr><td></td><td></td&g
t;<td></td></tr>
<tr><td></td><td></td&g
t;<td></td></tr>

В каждой ячейке есть инпуты

Вопрос, как блин сохранить данные исходя из того что нужно все инпуты сохранить в один массив первой строки таблицы, затем вторую и т.д.
Пока не могу врубить как идентифицировать строки, особенно когда число ячеек неизвестно
Ответ на: ZICKFREED · 9 лет назад
“Есть динамическая таблица вида<br /><br />&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&g<br />t;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&g<br />t;&lt;/tr&gt;<br />При доба...”
user avatar
14 лет назад
Сообщений: 257
9 лет назад
Не совсем понял, но попробуй с i = 0; i++ Таким методом сможешь узнать количество ячеек и к каждой ячейке приссвоишь свой id
Ответ на: nanotek · 9 лет назад
“Не совсем понял, но попробуй с i = 0; i++ Таким методом сможешь узнать количество ячеек и к каждой ячейке приссвоишь свой id”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
Да это понятно. Но как потом нужный массив кидать в нужную ячейку в бд
Ответ на: ZICKFREED · 9 лет назад
“Да это понятно. Но как потом нужный массив кидать в нужную ячейку в бд”
user avatar
14 лет назад
Сообщений: 663
9 лет назад
Если б как то в деле увидеть эту твою таблицу и чему она служит.
Чем регулируются эти поля и их колличество? Если в строке есть пустые поля пиши в них 0 хайдом, а так же в чем проблема как тебе сказал nanotek забахать i=0 i++ и сделать первую ячейку в каждом поле скрытой и вписать в нее номер строки, а данные в массив писать через точку и так их потом разбивать, вместо точки можно и что то другое, а когда парсишь данные из таблицы в базу последнем записывать как бы хеш инфо сколько там полей было, просто цифру например 6.

Вообще я мож опять в бессоннице сморозил куету, но короче ты бы написал чем регулирутся это колличество полей в одной строке, ибо ничерта не понятно откуда оно должно браться и в чем там конкретно проблема подсчитать эти поля
Ответ на: steam · 9 лет назад
“Если б как то в деле увидеть эту твою таблицу и чему она служит.<br />Чем регулируются эти поля и их колличество? Если в строке есть пустые поля пиши в них 0 хайдом, а так же в чем проблема как тебе с...”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
$sql=$db->query("SELECT id,name,parent,parametrs FROM ".PREFIX."_tabs");
      $kol=$db->
num_rows($sql);
      
      if($kol
2;0){
        
      echo"<
tr><td></td>";
       while($rows=$db->get_array($sql)&#
41;{
      echo"<
td>$rows[name]</td>";
      }
      echo"<
/tr>";
      
       $x=0;      
       while($x++<$kol){
       echo"<tr>";
       $q=$db->query("SELECT name FROM ".PREFIX."_tabs WHERE id=$x");
       $row=$db->get_array($q);  &n
bsp; 

      echo"<
td>$row[name]</td>";
         for($i=0;$i++<$kol;){
        
        &n
bsp;  if($x==$i){echo"<td bgcolor=\\\\"#000000\\\\"><input type=\\\\"hidden\\\\" name=\\\\"\\\\" value=\\\\"0.00\\\\"></td>"
;;}else{
        &n
bsp;     echo"<td
><input type=\\\\"text\\\\" name=\\\\"\\\\" value=\\\\"\\\\"></td>";
        &n
bsp;     }
         }
      echo"<
/tr>";
       }  
      }


ну попробуйте поглядеть

<input value="name[]"

сейчас моя таблица выглядит 3х3

нужно сохранить данные первой строки - т.е. 3 инпута такого вида данные1:данные2:данные3
данные2_1:данные2_2:данные2_3
данные3_1:данные3_2:данные3_3
ну или как-то в другом виде, главное сохранить
Ответ на: ZICKFREED · 9 лет назад
“<!--code1--><div class=\"scriptcode\"><!--ecode1-->$sql=$db-&#62;query&#40;&#34;SELECT id,name,parent,parametrs FROM &#34;.PREFIX.&#34;_tabs&#34;&#41;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$kol=$d...”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
есть хоть одна мысль у кого нить?
Ответ на: ZICKFREED · 9 лет назад
“есть хоть одна мысль у кого нить?”
user avatar
14 лет назад
Сообщений: 35
9 лет назад
<input type="text" name="name[1][]" value="0.00">

инпут такого типа в место 1 делаем чтоб прописывался ID и на выходе мы получаем массив

Array ( [1] => Array ( [0] => 0.00 [1] => 0.00 [2] => 0.00 ) [2] => Array ( [0] => 0.00 [1] => 0.00 [2] => 0.00 ) )
что то типа такого, а дальше его разберем и записываем как надо.

Если я конечно тебя понял как надо ))
Ответ на: ИльюхА · 9 лет назад
“&lt;input type=&quot;text&quot; name=&quot;name[1][]&quot; value=&quot;0.00&quot;&gt;<br /> <br />инпут такого типа в место 1 делаем чтоб прописывался ID и на выходе мы получаем массив<br /> <br />Arr...”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
ИльюхА,
ты меня правильно понял

спс, попробую

ИльюхА,
всё ништяк, спс
Ответ на: ZICKFREED · 9 лет назад
“<b>ИльюхА</b>,<br />ты меня правильно понял<br /><br />спс, попробую<br /><br /><b>ИльюхА</b>,<br />всё ништяк, спс”
user avatar
14 лет назад
Сообщений: 86
9 лет назад
дабы не создавать новые темы. Люди, кто нить может скинуть скрин настройки мерчанта вебмань, сто лет не подключал
Ответ на: ZICKFREED · 9 лет назад
“дабы не создавать новые темы. Люди, кто нить может скинуть скрин настройки мерчанта вебмань, сто лет не подключал”
Ответить