Что нового

[Элементы GUI] Проблема с сохранением архитектуры текста внутри Editbox при занесении в бд SQL

G

GenoTIP

Гость
В общем информация внутри Editbox при занесении в бд меняет архитектуру, если в EditBox я нажму Enter - начнется новая строка, после заношу информацию, разделенную новой строкой в бд и после вывожу эту инфу на сайте.. в бд нету ни
ни чего соответсвенно, как сохранить архитектуру? чтобы в бд оставлялись следу нажатия "Enter"
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
GenoTIP
Код где?
 
Автор
G

GenoTIP

Гость
Заметил, что в базе сохраняются пробелы и новые строки, но на сайте они не выводятся.

Решил сделать проще, но как обычно встретился с проблемой по пути..
идея такая, при нажатии на Enter добавлять в EditBox тег
и начинать новую строку, но новая строка не начинается..

Код:
HotKeySet("{ENTER}", "HotKey")
Func HotKey()
    $HotKey=@HotKeyPressed
    Switch $HotKey
		Case '{ENTER}'
			Send('
')
    EndSwitch
EndFunc
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
GenoTIP,
А так не проще?
Код:
#include <GUIConstantsEx.au3>

$hGui = GUICreate('Test', 300, 200)
$nEdit = GUICtrlCreateEdit('First string' & @CRLF & 'Second string', 10, 10, 280, 140)
$nButton = GUICtrlCreateButton('Get text', 100, 160, 100, 30)
GUICtrlSetState(-1, $GUI_FOCUS)
GUISetState()
While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
		Case $nButton
			$sText = GUICtrlRead($nEdit)
			If $sText Then
				;$sText = StringReplace($sText, @CRLF, '
' & @CRLF)
				$sText = StringReplace($sText, @CRLF, '
')
				MsgBox(64, 'Info', $sText, 0, $hGui)
			Else
				MsgBox(16, 'Error', 'No text', 0, $hGui)
			EndIf
	EndSwitch
WEnd
 
Автор
G

GenoTIP

Гость
Отлично решение проблемы, то что нужно!
 
Верх