Народ, нет ли у кого скрипта, или кусочка кода базы данных В общем тема такая: Я планирую сделать нечто вроде базы на локалхосте, через аякс редактировать в ней информацию...структура таблицы примерно такая: Товар| Товар |Товар| Товар| колво|колво|колво|колво| Кто может помочь? Добавлено спустя 14 минут 26 секунд: База по идее есть но в формате ODF.. через OpenOffice созданный документ Или как посредством php читать и редактировать его?
Хочется иметь веб интерфейс, более проще, простая табличка с функцией ее редактирования.. т.к майадмин кажется мне слишком сложным
Можно, да, но для меня это темный лес, интересует конкретный кусочек кода(шаблона),при котором я мог бы изменять значения..а из базы то вывести я смогу
дык современный майадмин весь на аяксе. Прям открываешь табличку и там же все редкатируешь. Прям клик в ячейку - и пиши.
Да я же написал что это темный лес для меня), табличку написать и закинуть в базу просто, вытащить на сайт тоже, а вот само редактирование через аякс я не знаю как реализовать, вот вся суть вопроса Я к тому что не хочу делать клон майадмина да и функций столько мне не нужно
аа на jQuery легко <div id='puthere'></div> это куда пихать, а аякс реализуется несколькими простыми и одним сложным методом. простой это $.get() или $.post() в данном случае $.get('site.ru/ajax', function (reply) { $('#puthere').html(data);}); всё.
В общем использовал кусок кода, взятый из интернета и отредактировал его подобным образом Код (Text): <?php include ('function/config.php'); if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist"; switch ( $_GET["action"] ) { case "showlist": // Список всех записей в таблице БД show_list(); break; case "addform": // Форма для добавления новой записи get_add_item_form(); break; case "add": // Добавить новую запись в таблицу БД add_item(); break; case "editform": // Форма для редактирования записи get_edit_item_form(); break; case "update": // Обновить запись в таблице БД update_item(); break; case "delete": // Удалить запись в таблице БД delete_item(); break; default: show_list(); } // Функция выводит список всех записей в таблице БД function show_list() { $query = 'SELECT Name, CategoryName, Number FROM items WHERE 1'; $res = mysql_query( $query ); echo '<h2>Список</h2>'; echo '<table border="1" cellpadding="2" cellspacing="0">'; echo '<tr><th>Name</th><th>Наименование</th><th>Описание</th><th>Ред.</th><th>Удл.</th></tr>'; while ( $item = mysql_fetch_array( $res ) ) { echo '<tr>'; echo '<td>'.$item['Name'].'</td>'; echo '<td>'.$item['CategoryName'].'</td>'; echo '<td>'.$item['Number'].'</td>'; echo '<td><a href="'.$_SERVER['PHP_SELF'].'?action=editform&Name='.$item['Name'].'">Ред.</a></td>'; echo '<td><a href="'.$_SERVER['PHP_SELF'].'?action=delete&Name='.$item['Name'].'">Удл.</a></td>'; echo '</tr>'; } echo '</table>'; echo '<p><a href="'.$_SERVER['PHP_SELF'].'?action=addform">Добавить</a></p>'; } // Функция формирует форму для добавления записи в таблице БД function get_add_item_form() { echo '<h2>Добавить</h2>'; echo '<form name="addform" action="'.$_SERVER['PHP_SELF'].'?action=add" method="POST">'; echo '<table>'; echo '<tr>'; echo '<td>Наименование</td>'; echo '<td><input type="text" name="Name" value="" /></td>'; echo '</tr>'; echo '<td>Категория</td>'; echo '<td><input type="text" name="CategoryName" value="" /></td>'; echo '</tr>'; echo '<tr>'; echo '<td>Количество</td>'; echo '<td><textarea name="Number"></textarea></td>'; echo '</tr>'; echo '<tr>'; echo '<td><input type="submit" value="Сохранить"></td>'; echo '<td><button type="button" onClick="history.back();">Отменить</button></td>'; echo '</tr>'; echo '</table>'; echo '</form>'; } // Функция добавляет новую запись в таблицу БД function add_item() { $Name = mysql_escape_string( $_POST['Name'] ); $CategoryName = mysql_escape_string( $_POST['CategoryName'] ); $Number = mysql_escape_string( $_POST['Number'] ); $query = "INSERT INTO items (Name, CategoryName, Number) VALUES ('".$Name."', ".$CategoryName."', '".$Number."');"; mysql_query ( $query ); header( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } // Функция формирует форму для редактирования записи в таблице БД function get_edit_item_form() { echo '<h2>Редактировать</h2>'; $query = 'SELECT Name, CategoryName, Number FROM items WHERE Name='.$_GET['Name']; $res = mysql_query( $query ); $item = mysql_fetch_array( $res ); echo '<form name="editform" action="'.$_SERVER['PHP_SELF'].'?action=update&Name='.$_GET['Name'].'" method="POST">'; echo '<table>'; echo '<tr>'; echo '<td>Наименование</td>'; echo '<td><input type="text" name="CategoryName" value="'.$item['Name'].'"></td>'; echo '</tr>'; echo '<td>Категория</td>'; echo '<td><input type="text" name="CategoryName" value="'.$item['CategoryName'].'"></td>'; echo '</tr>'; echo '<tr>'; echo '<td>Количество</td>'; echo '<td><textarea name="Number">'.$item['Number'].'</textarea></td>'; echo '</tr>'; echo '<tr>'; echo '<td><input type="submit" value="Сохранить"></td>'; echo '<td><button type="button" onClick="history.back();">Отменить</button></td>'; echo '</tr>'; echo '</table>'; echo '</form>'; } // Функция обновляет запись в таблице БД function update_item() { $Name = mysql_escape_string( $_POST['Name'] ); $CategoryName = mysql_escape_string( $_POST['CategoryName'] ); $Number = mysql_escape_string( $_POST['Number'] ); $query = "UPDATE items SET ame='".$Name."', CategoryName='".$CategoryName."', Number='".$Number."' WHERE Name=".$_GET['Name']; mysql_query ( $query ); header( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } // Функция удаляет запись в таблице БД function delete_item() { $query = "DELETE FROM items WHERE Name=".$_GET['Name']; mysql_query ( $query ); header( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } ?> Выводить информацию он может, но при редактировании информация остается неизменной, а удаление не работает вообще как и добавление, ткните котенка носом в лоток с ошибками (
Люди готовы через голову кульбит делать, лишь бы не потратить лишние минут 10 на изучение phpMyAdmin, который всемогущ.
Ды нахрена изобретать велосипед, я не пойму. Что за "он сложный, я не разбираюсь", когда там мой племянник 6 лет и то разобраться может. Сначала придумываете проблему, потом ищете пути ее решения. Есть рабочий PMA, но нет, лучше найти какую-то приблуду в интернете из непойми каких источников, и спрашивать, как заставить ее работать. Разумеется это проще, чем скачать русский PMA и тыкнуть мышкой в нужную кнопку.
Ты пойми одно что разобраться, как создать нужную таблицу , мне сложно, проще создать что то свое и всего лишь попросить помощи у более опытных людей,в добавок ко всему предоставить материал и попросить, опять же, ткнуть носом в ошибки.. понимаешь много людей создают подобие того что уже существует но у каждого свои потребности и не тебе их критиковать..я к тому что не нужно срать в тему и говорить что я тупой дибил, может стоит помочь? или же не вмешиваться?
Я не говорю, что ты тупой дебил. Я говорю, что ты занимаешься не своим делом. Без обид, но если на таком уже произошел затык в стиле "легче сделать самому, чем разобраться в том, что сделано и спросить "ребят, как редактировать таблицы в PMA?"", то дальше путь заказан.
пфффф. разбираться в коде это тяжко и напряжно. проще написать с нуля. ты вот не стал разбираться в коде, который я дал, а там две строки. При этом хочешь, чтобы мы тебе с жирным листингом помогли.