[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нет обновления в Базе Данных
Страницы: 1, 2, 3
Valick
gomer505, символьные в кавычках, числовые без кавычек


_____________
Стимулятор ~yoomoney - 41001303250491
twin
// Заменяем сущности на эквиваленты 
Где?

И почему POST?

$id = !empty($_POST['id']) ? $_POST['id'] : null;


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Winston
Напиши так
if(!empty($_POST['submit']))
{
print_r($_POST);
exit;
....

Если не будет ID значит ты как то криво форму написал.
Ramzil_Nixon
Меня тоже кстати интересует вопрос twin'а. Может $_GET все таки?

_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Rumych
То-есть $id==0 всегда или она может иметь другое значение?
gomer505
Цитата (Winston @ 11.12.2012 - 15:43)
Напиши так
if(!empty($_POST['submit']))
{
print_r($_POST);
exit;
....

Если не будет ID значит ты как то криво форму написал.

Array ( [name] => КИПЛ 8.223.030 Втулка [description] => 350 штук латунных и 50 из нержавейки (режимы убавить - тише; сверло D=3.3 поменять на D=3.4 для не [setup_G54] => ЛатуньG54(-167.523) Нерж-каG54(-164.523) [jaws] => -1 [draws] => 2 [cnc] => 2 [submit] => Изменить )


Вот что выдало submit=> Изменить - значит не передается id?

_____________
Все проходит... Быстрее бы.
gomer505
Цитата (Rumych @ 11.12.2012 - 20:33)
То-есть $id==0 всегда или она может иметь другое значение?

Должно принимать значение через адресную строку.

_____________
Все проходит... Быстрее бы.
gomer505
Цитата (twin @ 11.12.2012 - 14:29)
// Заменяем сущности на эквиваленты 
Где?

И почему POST?

$id = !empty($_POST['id']) ? $_POST['id'] : null;

Тут я не понял... Простите.

_____________
Все проходит... Быстрее бы.
Winston
Цитата (gomer505 @ 12.12.2012 - 18:19)
Должно принимать значение через адресную строку

Ну так и принимай из адресной строки
$id = !empty($_GET['id']) ? $_GET['id'] : null;
gomer505
Цитата (Winston @ 11.12.2012 - 15:43)
Напиши так
<pre class="sh_sourceCode" rel="php"><span class="sh_control">if</span><span class="sh_symbol">(!</span><span class="sh_function">empty</span><span class="sh_symbol">(</span><span class="sh_variable">$_POST</span><span class="sh_symbol">[</span><span class="sh_string">'submit'</span><span class="sh_symbol">]))</span>
<span class="sh_cbracket">{</span>
<span class="sh_function">print_r</span><span class="sh_symbol">(</span><span class="sh_variable">$_POST</span><span class="sh_symbol">);</span>
<span class="sh_function">exit</span><span class="sh_symbol">;
....</span></pre>
Если не будет ID значит ты как то криво форму написал.

Вот файл с формой :

<?php 
include_once 'function/query.php';
$id = !empty($_GET['id']) ? $_GET['id'] : null;
// Передается через строку браузера!!! $_GET
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<meta
http-equiv="content-type" content="text/html; charset=utf-8" />
<title>
База данных деталей</title>
<link
rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection" >
<link
href="css/menu_style.css" rel="stylesheet" type="text/css">
</head>

<body>

<div
id="wrapper">
<!--Header-->
<?php include_once 'tpl/header.tpl';
?>
<!--Header-->



<div id="content">
<div
id="header">
<fieldset>
<legend>
Перечень деталей в Базе Данных</legend>



<?php

if(!isset($id))
{
$res = mysql_query("SELECT `id`,`name` FROM `setupmap`", $db);
while($row = mysql_fetch_assoc($res))
{
print '<p><a href="edit.php?id='. (int)$row["id"] .'" >'. htmlspecialchars($row["name"]) .'</a></p><br>';
}
}

else
{
$res = mysql_query("SELECT * FROM `setupmap` WHERE `id` = ". (int)$id);
$row = mysql_fetch_assoc($res);
?>

<div
id="content">
<div
id="header">
<form
action="update_data.php" method="post" name="add_form">
<fieldset>
<legend>
Редактирование</legend>
<div
class="formelement">
<p
class="name">Введите название детали (КИПЛ номер [рабочее название]):<br><input
value="<?php echo htmlspecialchars($row['name'])?>" type="text" size="100" maxlength="255" name="name" id="name" ></p>
</div>
<div
class="formelement">
<p
class="name">Примечания по технологии обработки (кол-во шт. и т.д.):<br><input
value="<?php echo htmlspecialchars($row['description'])?>" type="text" size="100" maxlength="255" name="description" id="description" ></p>
</div>
<div
class="formelement">
<p
class="name">Нуль G54... детали:<br><input
value="<?php echo htmlspecialchars($row['setup_G54'])?>" type="text" size="100" maxlength="255" name="setup_G54" id="setup_G54"></p>
</div>
<div
class="formelement">
<p
class="name">Установка кулачков:<br><input
value="<?php echo htmlspecialchars($row['jaws'])?>" type="text" size="100" maxlength="255" name="jaws" id="jaws" ></p>
</div>
<div
class="formelement">
<p
class="name">Ссылка на модель SW:<br><input
value="<?php echo htmlspecialchars($row['draws'])?>" type="text" size="100" maxlength="255" name="draws" id="draws"></p>
</div>
<div
class="formelement">
<p
class="name">Ссылка на программу cnc:<br><input
value="<?php echo htmlspecialchars($row['cnc'])?>" type="text" size="100" maxlength="255" name="cnc" id="cnc" ></p>
</div>
<div
class="formelement">
<p
class="name"><input type="submit"
value="Изменить" name="submit" id="submit"/></p>
</div>



</fieldset>
</form>
<?php

}
?>


</div>
<!-- #content-->

</div><!-- #wrapper -->
</body>
</html>



_____________
Все проходит... Быстрее бы.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.