Jump to content

osanve

Newbie
  • Posts

    4
  • Joined

  • Last visited

osanve's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. rus, Vlad, а про это я что-то подзабыл
  2. Мне так код удобнее читать, т.к. на каждое echo приходится одна строчка кода, если бы писал просто форму с помощью HTML.
  3. Что-то ночью не заметил небольшого косяка. Сейчас цикл выглядит так: while($val = mysql_fetch_assoc($content)) { echo "<form method=\"post\" action=\"\"><table>"; echo "<tr>"; echo "<td><input type=\"text\" name=\"link\" value=\"".$val['link']."\" /></td>"; echo "<td rowspan=\"3\"><textarea name=\"msg\" rows=\"8\" cols=\"25\">".$val['msg']."</textarea></td>"; echo "<td><input type=\"text\" name=\"id\" value=\"".$val['id']."\" readonly /></td>"; echo "</tr>"; echo "<td><input type=\"text\" name=\"title\" value=\"".$val['title']."\" /></td>"; echo "<td><input type=\"submit\" name=\"send\" value=\"Обновить закладку\" readonly /></td>"; echo "<tr>"; echo "<td><input type=\"text\" name=\"cathegory\" value=\"".$val['cathegory']."\" /></td>"; echo "<td><input type=\"submit\" name=\"del\" value=\"Удалить закладку\" readonly /></td>"; echo "</tr>"; echo "<tr>"; echo "<td> </td>"; echo "<td> </td>"; echo "<td> </td>"; echo "</tr>"; echo "</table>"; echo "</form>"; } Все работает. Прошу прощения за беспокойство.
  4. Здравствуйте! Реализую возможность управления страницей ссылок. Получается следующее: <?php if (isset($_POST['send'])) { include "../config.php"; $link = mysql_connect($hostname, $username, $password) or die ("Не удается соединиться с сервером.<br />".mysql_error()); mysql_select_db($db_name, $link) or die ("Не удается выбрать базу данных ($db_name).<br />".mysql_error()); mysql_set_charset("utf8", $link); mysql_query("UPDATE bookmark_ru SET link = \"".$_POST['link']."\", title = \"".$_POST['title']."\", msg = \"".$_POST['msg']."\", cathegory = \"".$_POST['cathegory']."\" WHERE id = \"".$_POST['id']."\"", $link) or die ("".mysql_error()); mysql_close(); } if(isset($_POST['del'])) { include "../config.php"; $link = mysql_connect($hostname, $username, $password) or die ("Не удается соединиться с сервером.<br />".mysql_error()); mysql_select_db($db_name, $link) or die ("Не удается выбрать базу данных ($db_name).<br />".mysql_error()); mysql_set_charset("utf8", $link); mysql_query("DELETE FROM bookmark_ru WHERE id = \"".$_POST['id']."\"", $link) or die ("".mysql_error()); mysql_close(); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="ru-RU" xml:lang="ru-RU" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> @import url("./admin.css"); </style> </head> <body> <div id="navigation"> <?php include "./navigation.php"; ?> </div> <div id="main"> <?php include "../config.php"; $link = mysql_connect($hostname, $username, $password) or die ("Не удается соединиться с сервером.<br />".mysql_error()); mysql_select_db($db_name, $link) or die ("Не удается выбрать базу данных ($db_name). <br />".mysql_error()); mysql_set_charset("utf8", $link); $query = "SELECT * FROM bookmark_ru"; $content = mysql_query($query, $link); echo "<form method=\"post\" action=\"\"><table>"; while($val = mysql_fetch_assoc($content)) { echo "<tr>"; echo "<td><input type=\"text\" name=\"link\" value=\"".$val['link']."\" /></td>"; echo "<td rowspan=\"3\"><textarea name=\"msg\" rows=\"8\" cols=\"25\">".$val['msg']."</textarea></td>"; echo "<td><input type=\"text\" name=\"id\" value=\"".$val['id']."\" readonly /></td>"; echo "</tr>"; echo "<td><input type=\"text\" name=\"title\" value=\"".$val['title']."\" /></td>"; echo "<td><input type=\"submit\" name=\"send\" value=\"Обновить закладку\" readonly /></td>"; echo "<tr>"; echo "<td><input type=\"text\" name=\"cathegory\" value=\"".$val['cathegory']."\" /></td>"; echo "<td><input type=\"submit\" name=\"del\" value=\"Удалить закладку\" readonly /></td>"; echo "</tr>"; echo "<tr>"; echo "<td> </td>"; echo "<td> </td>"; echo "<td> </td>"; echo "</tr>"; } echo "</table>"; echo "</form>"; mysql_close($link); ?> </div> </body> </html> Количество форм получается равное количеству ссылок в БД и не может быть постоянным, следовательно не представляется возможным создать нужное количество форм напрямую в коде. Возникает вопрос каким образом заставить скрипт обновлять/удалять записи из таблицы. Тот код, который здесь представлен этого не реализует. Заранее спасибо.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy