Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
lait123
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 8
1

Не обновляются данные в базе

11.10.2013, 07:20. Просмотров 363. Ответов 1
Метки нет (Все метки)

Проблема заключается в том, что передав с index.php, ID нужной мне строки , Id этой сроки не заносится в запрос.

Так я с index.php передаю id на форму обновления:
PHP
1
<a href="updateform.php?up=<?php echo $id ;?>">Обновить</a>
Сама форма
PHP
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
    include "option.php" //подключение к бд
?>
<?php
    
    $Cname = trim($_POST['Cname']); //Название
    $country = trim($_POST['country']); // Страна
    $city = trim($_POST['city']);//Город
    $Tname = trim($_POST['Tname']);//Тренер
    $Kname = trim($_POST['Kname']);//Капитан
    $win = trim($_POST['win']);//Победа
    $fail = trim($_POST['fail']);//Поражение
    $och =($win * 3);//очки
    $game = $win + $fail;//Игры
 
 
     switch($_POST['division']-0){ // минус ноль - приведение типа к числу (неявное)
            case 1:$division = "Боброва";break;
            case 2:$division = "Тарасова";break;
            case 3:$division = "Харламова";break;
            case 4:$division = "Чернышева";break;
}
    if ($Cname!="" && $country!="" && $city!="" && $Tname!="" && $Kname!="" && $division!="" && $win!="" && $fail!="" && $och!="" && $game!=""){
    $query = "UPDATE `khl` SET 
                `Cname`='$Cname',
                `country`= '$country',
                `city`= '$city',
                `Tname`= '$Tname',
                `Kname`= '$Kname',
                `game`='$game',
                `win`= '$win',
                `fail`='$fail',
                `och`= '$och',
                `division` ='$division' 
            WHERE id='".$_GET['up'].'\'';                   
}
print_r ($_GET);
//echo $query;
    if(mysql_query($query))
{
        echo "Данные обновлены";
    
}
    else echo "Данные не обновлены";
        
?>
<!-- форма -->
    <html>
    <head>
        <title>:: Турнирная таблица :: Обновить данные </title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    </head>
        <link rel="stylesheet" type="text/css" href="style/style.css"/>
    <body>
        <form action="updateform.php?<?php echo $id;?>" method=post>
    <table class='menu_up' align=center>
            <tr class='menu_up'><td colspan=2><b>Данные о клубе</b></td></tr>
            
            <tr class='menu_down'><td width=200 height=21 align=right>Название клуба:</td>
                <td height=21>
    <input type="text" name="Cname" value=""></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Страна:</td>
                <td height=21>
    <input type="text" name="country" value=""></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Город:</td>
                <td height=21>
    <input type="text" name="city" value=""></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Тренер:</td>
                <td height=21>
    <input type="text" name="Tname" value=""></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Капитан:</td>
                <td height=21>
    <input type="text" name="Kname" value="" required></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Дивизион:</td>    
                <td height=21>      
    <select name="division" class='addform'>
        <option value="1" selected>Боброва</option>
        <option value="2">Тарасова</option>
        <option value="3">Харламова</option>
        <option value="4">Чернышева</option></select></td>
    </tr>
        
        <tr class='menu_up'><td colspan=2><b>Данные о клубе</b></td></tr>
        
            <tr class='menu_down'><td width=200 height=21 align=right>Победы:</td>
                <td height=21>
    <input type="text" name="win" value=""></td>
    </tr>
            <tr class='menu_down'><td width=200 height=21 align=right>Поражения:</td>
                <td height=21>
    <input type="text" name="fail" value=""></td>
    </tr>
 
    <tr class='menu_down'>
    <td height=21 colspan=2 align=center>
        <input type=submit value=Обновить name=B1> 
        <input type=reset value=Очистить name=B2></td></tr></table></form>
    </body>
    </html>
До нажатия кнопки обновить Array ( [up] => 10 )
После нажатия кнопки обновить Array ( )
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2013, 07:20
Ответы с готовыми решениями:

не обновляются данные в базе данных
Не могу найти ошибку. есть 2 файла, 1 где форма в которой вытаскиева данные из базы а второй это...

Не обновляются данные в бд
Есть код php: $text = sanitizeString($_POST); //колдовство с $text...

Не обновляются данные
$obnov = mysql_query(&quot;UPDATE zakazi SET (ime=&quot;$ime&quot;, data_zakaza=&quot;$data_zakaza&quot;, firma=&quot;$firma&quot;,...

Не обновляются данные в БД
Не получается обновить данные , ничего не происходит! ( &lt;? /* Соединяемся с базой данных...

Не обновляются данные
Нужно для товара автоматически сгенерировать артикул, состоящий из буквы &quot;а&quot;, ID категории и ID...

1
DrobyshevAlex
1174 / 1124 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
11.10.2013, 12:18 2
Цитата Сообщение от lait123 Посмотреть сообщение
PHP
1
<form action="updateform.php?<?php echo $id;?>" method=post>
а где имя переменной?
PHP
1
<form action="updateform.php?up=<?php echo $id;?>" method=post>
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2013, 12:18

Не обновляются данные в БД
&lt;? include (&quot;block/bd.php&quot;); $result = mysql_query(&quot;SELECT nimi,puh FROM contact ORDER BY id...

Не обновляются данные в форме
Помогите пожалуйста с проблемой. Ниже скрипт, суть проста, из базы извлекаются данные и выводятся в...

Почему данные в БД не обновляются?
Почему не идёт обновляется. Что я тут упустил Подскажите &lt;? include (&quot;block/bd.php&quot;); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru