Архив метки: Form

Форма и ее обработка в одном файле php

Форма и phpДля того чтобы результат обработки формы и сама форма была в одном файле чтобы не плодить файлы «обработчики», можно прописать использовать проверку на существование переменной в форме с помощью функции phpisset():

Пример:

1. Прописываем саму форму

<body>
<form action="one.php" method="POST">
<input type="TEXT" name="fio">
<input type="submit" value="Узнать">
</form>

2. Ниже прописываем код на PHP — сама проверка и обработчик формы

<?php if (isset($_POST['fio']))
{
//здесь прописываем код обработки формы
$str_out =$_POST['fio'] ;
$str_out=mb_strtoupper ($str_out, 'UTF-8');
echo $str_out
}
?>

В этом примере форма будет всегда.

Полный листинг примера формы и результата в одном файле

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<title> ФИО</title>
</head>
<body>
<form action="index2.php" method="POST">
<input type="TEXT" name="fio">
<input type="submit" value="Узнать">
</form>
<?php
if (isset($_POST['fio']))
{
//здесь прописываем код обработки формы
$str_out =$_POST['fio'] ;
$str_out=mb_strtoupper ($str_out, 'UTF-8');
echo $str_out
}
?>
</body>
</html>

 

Организация обмена данными между формами в С#

Обмен данными между 2мя формами в С#.

Подготовка

В первой форме создадим несколько элементов как на картинке

Форма С#Для создания 2 формы необходимо зайти в мено Проект

Добавление формы в C#Добавляем элементы на форму как на рисунке ниже
Форма C#

Самый быстрый способ организации обмена данными между формами в С#

1. В панели  обозреватель решений выделяем 1 форму, затем правой кнопкой мыши и выберем пункт перейти к коду.

Перейти к коду ФормыМеняем у тех елементов формы к которым необходим доступ из другой формы с private на public. Должно получиться для нашей формы так:

private System.Windows.Forms.Button button1;
public System.Windows.Forms.TextBox textBox1;
private System.Windows.Forms.Label label1;
public System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.Label label2;

2. Напишем код вызова второй формы из первой при нажатии кнопки 1 формы

private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);
}

3. Вторая Форма

получить данные из первой формы

private void button1_Click(object sender, EventArgs e)
{
Form1 frm1 = this.Owner as Form1;
textBox1.Text = frm1.textBox2.Text;
}

Записать данные в первую форму

private void button3_Click(object sender, EventArgs e)
{
Form1 frm1 = this.Owner as Form1;
frm1.textBox2.Text = textBox2.Text;
}

Как видно данные между формами передаются в обе стороны.