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

функция и insert

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

Author24 — интернет-сервис помощи студентам
Обрежу код, вот:
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
помогите, проблема вот в чем, никак не получается синтаксис простой функции на добавление, всё...

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

Не работает функция insert sqlite
Собственно не работает функция insertData и есть подозрения что не работает...

1
960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
22.05.2013, 14:19 2
возможно ф-я не видит эти переменные:
Цитата Сообщение от 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
22.05.2013, 14:19
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2013, 14:19
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru