Примерен скрипт за едитване с MySQL |
|
|
|
|
Публикувано на: 06.09.2008 15:58 |
|
|
Калфа
Мнения: (20)
|
Някой може ли да ми покаже някакъв примерен скрипт за едитване на информацията в таблицата на MySQL?
|
| |
|
|
|
|
|
|
|
Публикувано на: 06.09.2008 16:03 |
|
|
Ронин
Мнения: (192)
|
CODE1
| UPDATE tablica SET text='QWERTYUIOP' WHERE id='60' |
избира tablica
едитва полето с id 60 -> 'text' на QWERTYUIOP
|
| |
|
|
|
|
|
Публикувано на: 06.09.2008 16:54 |
|
|
Калфа
Мнения: (20)
|
Цитат от po_taka@06.09.2008 16:03: CODE1
| UPDATE tablica SET text='QWERTYUIOP' WHERE id='60' |
избира tablica
едитва полето с id 60 -> 'text' на QWERTYUIOP Явно не съм го напирал правилно, че да ме разбереш...
Имах в предвид следното.Как като кутииките които искам да едитвам са попълнени (задал съм select * form tabicata where id='$id') и от там правя следното
CODE1
2
3
4
5
6
| $result = mysql_query("SELECT * FROM vip 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"); |
В резултат на което в кутииките ми излиза информацият от title, subtitle и text.Обаче след като са попълнени след като са взели информацият вече от MySQL-a как да го направя, така че като дам submit да зане от кое ID е взело информацията за да я промени в същото ID? Примерно от ID 60 e взета инаформацията от title, subtitle и text, и пак в ID 60 в title, subtitle и text да се промени информацията. Надявам се ме разбра какво искам да направя? А иначе да по този начин по който си ми написал се едитва, но това е само една малка част от това от което се интересувам.
|
| |
|
|
|
|
|
Публикувано на: 06.09.2008 17:20 |
|
|
Ронин
Мнения: (192)
|
ами сложи един скрит инпут с стойност 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
| <?php
Require("top.php");
if (isset($_POST['submit'])) {
$idt=(integer)$_POST['idt'];
$SEtext=mysql_real_escape_string($_POST['text']);
$SEtext_bg=mysql_real_escape_string($_POST['text_bg']);
$sql1 = ("UPDATE lyric SET text='$SEtext', text_bg='$SEtext_bg' WHERE id='$idt' LIMIT 1");
mysql_query($sql1) or die('Error SQL !'.$sql1.''.mysql_error());
}
else {
$idTedit=(integer)$_GET['idTedit'];
$query = mysql_query("SELECT * FROM lyric WHERE id = '$idTedit' LIMIT 1");
while($row = mysql_fetch_array($query)){
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
?>
<table>
<tr><td>
<i>Нова Песен а :)</i>
<form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF']; ?>" method="post">
<table><tr><td>
<table><tr><td>Текст:</td><td>Текст (превод на Български):</td></tr>
<tr><td><textarea name="text" rows=20 cols=48 WRAP="OFF"><?php echo htmlspecialchars($row["text"]);?></textarea></td>
<td><textarea name="text_bg" rows=20 cols=48 WRAP="OFF"><?php echo htmlspecialchars($row['text_bg']);?></textarea></td></tr></table>
<input type="hidden" name="idt" size=5 <?php echo "value=\"".$row['id']."\"";?> >
</td></tr>
<br><br>
</td></tr>
<tr><td><input type="submit" name="submit" value="Промени!"><br><br></td></tr>
</table>
</form>
<?php
}}
?> |
като кое ще едитваш го линкващ:
xxx.php?idTedit=123455667
|
| |
|
|
|