Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 28.02.2013
Сообщений: 5

функция и insert

22.05.2013, 03:01. Показов 1213. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обрежу код, вот:
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
<html>
<head>
<title>l</title>
</head>
<body bgcolor="#90EE90">
<form action="" method="post">
<select name="action">
<option value="0">Вывести всю информацию</option>
<option value="1">Определить продукты, которые есть в наличии</option>
<option value="2">Определить продукты,учавствующие в распродаже</option>
<option value="3">Ввод данных</option>
</select>
<p><input type="submit" name="ok" value="OK"></p>
</form>
<?
if ($_POST["ok"]) {
    switch ($_POST["action"]) {
        case 0:
            {
                showAll();
                break;
            }
        case 1:
            {
                nalichie();
                break;
            }
        case 2:
            {
                rasprodaja();
                break;
            }
        case 3:
            {
                add1();
                break;
            }
        default: break;
    }
}function add1()
 {
?>
<?
 
$mySQL=mysql_connect("localhost","nastia");
mysql_select_db("bd6",$mySQL);
if($_POST['add']) {
$number=$_POST[number];
$name=$_POST[name];
$price=$_POST[price];
$f_price=$_POST[f_price];
$presence=$_POST[presence];
$insert=mysql_query("INSERT INTO magazin (number,Name,Price,First_Price,Presence)
VALUES ('$number','$name','$price', '$f_price','$presence')");
 
        }
 
?>
 
<table align="center" width="500" style="border:1px solid #003333">
<tr>
<td>
<table align="center" width="500" style="border:2px solid #003333" >
<tr>
<td>
<p><h3><font color="#FF4500">Enter your new product into the database</font></h3>
<form action="laba6.php" method="post">
Number:<input type=text name=number value=""></br>
Name:<input type=text name=name value=""></br>
Price:<input type=text name=price value=""></br>
First Price:<input type=text name=f_price value=""></br>
Presence:<input type=text name=presence value=""></br>
<input type=submit name=add value="Add Product!"></br>
</td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
?>
</form>
</body>
</html>
Кусочек function add1() при нажатии на add не добавляет данные в таблицу, хотя при проверке этого кусочка в отдельном файле, код работал и соответственно добавлял данные, а вместе с function не хочет. Помогите пожалуйста
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2013, 03:01
Ответы с готовыми решениями:

Функция Insert
Insert(' ', Memo1.Lines.Strings, Length(Memo1.Lines.Strings)); Не подскажите почему не работает???

функция с insert на MSSQL
помогите, проблема вот в чем, никак не получается синтаксис простой функции на добавление, всё время выдает ошибку: CREATE FUNCTION...

Функция insert-elem
Функция insert-elem четырех аргументов l, n, m и , a, где первый аргумент список, n — номер уровня, m — номер позиции. Вызов (insert-elem...

1
 Аватар для __PION__
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
22.05.2013, 14:19
возможно ф-я не видит эти переменные:
Цитата Сообщение от SoMuchCocaine Посмотреть сообщение
$number=$_POST[number];
$name=$_POST[name];
$price=$_POST[price];
$f_price=$_POST[f_price];
$presence=$_POST[presence];
и так
PHP
1
$_POST[presence]
нельзя писать, надо так -
PHP
1
$_POST['presence']
еще, точно не помню, по-мойму number входит состав зарезервированных слов в MySQL, поэтому лучше названия полей, таблиц обрамлять апострофами ` (это не одинарная кавычка!, на клаве - русская буква ё)
Зачем внутри ф-ии задавать внешнее условие (вот это -
Цитата Сообщение от SoMuchCocaine Посмотреть сообщение
if($_POST['add']) {
)?
Ф-я это = действие (просто акт ни с чем не связанный). в данном случае - добавление в БД
PHP
1
2
3
4
5
6
7
8
// соединение к БД должно быть вне ф-ии добавления, выборки, обновления и т.д..
 
if ($_POST['add']) 
{
   // тут все проверки и подготовка переменных для добавления
 
   add1($arr); // $arr - массив значений из формы
}
а внутри ф-ии add1($arr); тока INSERT
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2013, 14:19
Помогаю со студенческими работами здесь

Не работает функция insert sqlite
Собственно не работает функция insertData и есть подозрения что не работает float(self.entryMoney.get()). Думаю ошибка где-то на...

Функция insert для list
Задание: С помощью функции insert заполнить первый список элементами ранее созданного и проинициализированного массива, состоящего из 3...

Функция Insert Flash Text в Dreamweaver CS4
Прохожу видеокурс от Total Training - Website Design. Часть 2, урок 2. Учат как создать текст во флэше с помощью функции Insert Flash Text....

Функция insert, вставка одной строки в другую
Нужно написать функцию insert, которая принимает строку, индекс символа в этой строке, а также строку с определенной надписью и вставляет...

Функция, которая возвращает имя пользователя, который вызвал UPDATE/DELETE/INSERT
Не могу нагуглить. Нужна функция которая возвращает имя пользователя который вызвал удаление/обновление/вставку данных. Задача -...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru