Проблем с UPDATE в MySQL ? |
|
|
|
|
Публикувано на: 02.09.2008 16:12 |
|
|
Калфа
Мнения: (20)
|
Искам да направя един скрипт, с който да си редактирам информацията в таблиците по ID или по някакъв друг критерий.Пробвах с това:
CODE1
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
|
|
|
|
|
|
|
Публикувано на: 02.09.2008 16:58 |
|
|
Ронин
Мнения: (177)
|
Здравей,
Това id,което ти е условие в заявката от къде идва ?
трябва ти нещо от сорта на CODE;
Поздрави.
|
| |
|
|
|
|
|
Публикувано на: 02.09.2008 17:53 |
|
|
Калфа
Мнения: (20)
|
Цитат от imagination@02.09.2008 16:58: Здравей,
Това id,което ти е условие в заявката от къде идва ?
трябва ти нещо от сорта на CODE;
Поздрави. Къде по-точно да го сложа това ?
|
| |
|
|
|