При помощи SQL-запроса
вот настрочил немного
получилось вывести все строки из заданных таблиц определенной категории
получилась следующая страничка
вот то что я настрочил
<?php
function edit_cost() {
$result = mysql_query ("UPDATE uc_products SET cost='$cost' WHERE nid=$row[nid]");
}
$host='localhost'; // имя хоста
$database='cosmetica_db'; // имя базы данных, которую вы должны создать
$user='cosmetica_user'; // заданное вами имя пользователя
$pswd='******'; // заданный вами пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_query("SET NAMES 'utf8'"); // меняем кодировку
mysql_select_db($database) or die("Не могу подключиться к базе.");
$query_node = "SELECT * FROM node, term_node, uc_products WHERE node.nid=term_node.nid AND node.nid=uc_products.nid AND term_node.tid = 60";
$res_node = mysql_query($query_node);
$i = 0;
?>
<table border="1" bgcolor="white">
<tbody>
<tr>
<td>Номер:</td>
<td>Наименование:</td>
<td>cost:</td>
<td>sell_price:</td>
</tr>
<?php
while($row = mysql_fetch_array($res_node))
{
$i = $i+1;
echo
"<tr><td>".$row['nid']."</td>";
echo "<td>".$row['title']."</td>";
/**
* echo "<td>".$row['cost']."</td>";
* echo "<td>".$row['sell_price']."</td></tr>";
*/
print <<<HERE
<form name="form_editor" method="post">
<label><td><input value="$row[cost]" type="decimal" name="cost" id="cost" onChange="edit_cost();"></td></label>
<label><td><input value="$row[sell_price]" type="decimal" name="sell_price" id="sell_price" onChange="edit_cost();"></td></tr></label>
</form>
HERE;
/**
* <label><input type="submit" name="submit" id="submit" value="Сохранить изменения"></label>
*/
}
?>
</tbody>
</table>
<?php
echo " Всего записей : ".$i;
?>
проблема у меня в том , что не могу сделать чтобы после изменения ячейки данные сохранялись в таблице БД
в самой форме не знаю как сделать что бы вызывать функцию что бы сохраняла в БД
если кто желает помочь напишите ответ.
Вложение | Размер |
---|---|
![]() | 53.53 КБ |
Комментарии
сори но
<?php$host='localhost'; // имя хоста
$database='cosmetica_db'; // имя базы данных, которую вы должны создать
$user='cosmetica_user'; // заданное вами имя пользователя
$pswd='******'; // заданный вами пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_query("SET NAMES 'utf8'"); // меняем кодировку
mysql_select_db($database) or die("Не могу подключиться к базе.");
$query_node = "SELECT * FROM node, term_node, uc_products WHERE node.nid=term_node.nid AND node.nid=uc_products.nid AND term_node.tid = 60";
$res_node = mysql_query($query_node);?>
нафик не нужно
стоило бы почитать про друпал api![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
и сделать свой модуль будет все это делать.
или поискать на друпал орг модуль с нужным вам функционалом.
views_embed_form например
еще стоит глянуть
views_bulk_operations
workspace
а вот эти уже на 100% должны подойти
http://drupal.org/project/editview
http://drupal.org/project/editablefields
Спасибо буду пробовать те модули которые ты посоветовал!
Хотя я уже много перепробовал , но но это терпения не хватило.
Что на счет API, то я чайник в этом
(пока еще...)