Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
Проблем с UPDATE в MySQL ?
Тази тема е погледната 161 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 02.09.2008 16:12
skarabeq
Калфа

Мнения: (20)

Искам да направя един скрипт, с който да си редактирам информацията в таблиците по ID или по някакъв друг критерий.Пробвах с това:
CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?
include 'config.php';
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");
$adspage = $_GET['adspage'];
$id = $_GET['id'];
//
$delid = $_GET['delads'];
if (empty($adspage))
$adspage = 0;
if (!(empty($id)) || (is_int($id))){
$result = mysql_query("SELECT * FROM obqvi where id='$id'");
if(mysql_num_rows($result)){
while($row = mysql_fetch_array($result)){
$title = mysql_result($result, 0, "title");
$text = mysql_result($result, 0, "text");
$subtitle = mysql_result($result, 0, "subtitle");
}
}
else echo "<meta http-equiv='refresh' content='2;url=http://mysite.net'><br /> Error 404!!!";
?>

<
FORM ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
<
table width="600" border="0">
<
tr>
<
td style="font-size:13px; font-style:oblique;" width="20%" align="left"></td>
<
td style="font-size:19px; font-family:Georgia, 'Times New Roman', Times, serif" width="50%" align="center"><input name="title" type="text" id="title" value="<? echo $title; ?>" size="53" maxlength="50"><br />Цена: <input name="title" type="text" id="title" value="<? echo $subtitle; ?>" size="53" maxlength="50"></td>
<
td style="font-size:13px; font-style:oblique;" width="20%" align="right"></td>
</
tr>
<
tr>
<
td align="left" style="font-size:14px;" colspan="3">111<input name="title" type="text" id="title" value="<? echo $text; ?>" size="53" maxlength="50"><br />
<INPUT TYPE="submit" VALUE="send"><
/td>
</
tr>
</
table>
<?
}
else{

$title = $_POST['title'];
$subtitle = $_POST['subtitle'];
$text = $_POST['text'];
//взимаме информацията от полетата, които юзера е въвел
$title = htmlspecialchars($title);
$subtitle = htmlspecialchars($subtitle);
$text = htmlspecialchars($text);

echo ("Успешно променена новина!"); //ако пък са равно ъпдейтваме базата данни
$update = mysql_query("Update obqvi set title = '$title' , subtitle = '$subtitle' , text = '$text' where id = '$id'");
}
?>
</
table>
Само че нещо не се получава.Ако някой може да ми помогне ?
Структората на таблицата е id, title, subtitle, text (има и други ама аз искам само тея да се променят).


 
Това мнение е редактирано от skarabeq на 02.09.2008 16:13
---------------------------
Потребител от: 03.04.08 | Всички уроци от skarabeq | Всички скриптове от skarabeq
напиши eMail напиши лично съобщение виж профила на skarabeq
Публикувано на: 02.09.2008 16:58
imagination
Ронин

Мнения: (177)

Здравей,
Това id,което ти е условие в заявката от къде идва ?
трябва ти нещо от сорта на CODE
1
$id = (integer)$_POST;
;
Поздрави.



 
---------------------------
Потребител от: 17.02.06 | Всички уроци от imagination | Всички скриптове от imagination

http://www.absurdi.com
напиши eMail напиши лично съобщение виж профила на imagination
Публикувано на: 02.09.2008 17:53
skarabeq
Калфа

Мнения: (20)

Цитат от imagination@02.09.2008 16:58:
Здравей,
Това id,което ти е условие в заявката от къде идва ?
трябва ти нещо от сорта на CODE
1
$id = (integer)$_POST;
;
Поздрави.
Къде по-точно да го сложа това ?


 
---------------------------
Потребител от: 03.04.08 | Всички уроци от skarabeq | Всички скриптове от skarabeq
напиши eMail напиши лично съобщение виж профила на skarabeq
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008