从数据库表中打印文本时的字符集问题
我有一个使用charset utf8_general_ci定义的数据库和一个应存储一些文本中的文本的表格. 我用来获取文本的表格是: Text: 我用来将此文本保存在数据库中的PHP指令如下: $text = $_POST['text']; $query = "INSERT INTO table_name VALUES (..., '$text', ...)"; $query_result
0 2023-06-02
编程技术问答社区
将文本区域的换行符分隔成不同的数据库行
我有一个Textarea表单输入,用户输入食谱成分.我最初拥有的是一个动态的,基于JavaScript的"添加成分"字段,但意识到这对可访问性不利.最初,我将每个输入字段分为数据库中的自己的行,并想知道如何使用Textarea进行此操作? 我想完成的工作是将每个线路断开并将其放入表格中的行中,但我不知道该语法. 更多细节 我正在使用php并使用" post"变量处理文本方面. 想要将每种成分放入其自己的行中的原因是因为我被告知,使用关系数据库来实现不可预测的文本数量. 任何人可以帮忙吗? 答案 $variable = $_POST['fieldName']; $variable_array = split("\n", $variable); foreach($variable_array as $for) { Insert into db } 解决方案 您可以按线折: 将文本拆分: $ data_array = s
0 2023-06-02
编程技术问答社区
Textarea在文本开头添加空格?
我有一个奇怪的问题,因为我将文本插入,而正在向我的文本顶部添加一个空白. 我创建了一个示例页面以显示问题...在此处,该页面背后的代码. 您可以看到,如果没有标签,则文本不包括缩进.我的数据库也没有缩进,以及 ... 之外的PHP输出 有什么线索会发生什么? 示例页面 编辑:您没事,当然,我没
0 2023-06-01
编程技术问答社区
每行字符数和每文本行数区域限制
我正在尝试在PHP页面中创建一个多行文书,我想验证,以便用户每行插入超过50个字符,或超过50行. 这个想法是用户可以从电子表格中粘贴一些东西,但是如果一行具有50多个字符,其余的将被丢弃,而不会插入下一行.这就是为什么我想避免拥有50个单独的文本框的想法. 如果可以在JavaScript(或PHP本身)完成此操作,那将是理想的选择 谢谢! 更新:感谢所有答案,但这只有在用户提交表格后才起作用,对吗? 例如,如果最大行是3而不是50,则用户插入100个连续的字符,然后插入插头,它将仅剩下50个字符,将输入限制为2而不是3. 希望我很清楚... 解决方案 这里是基于Matthew提供的代码,但这是较短的,也限制了行的数量. $lines = array_slice(explode("\n", $string), 0, 50); // max 50 lines foreach ($lines as $key => $value) { $lines[$ke
0 2023-06-01
编程技术问答社区
保存POST数据中的标签
我需要通过帖子数据从Textarea中保留选项卡字符.似乎没有办法将标签与$ _ post数组中的空格区分开,这真的让我感到沮丧. 我正在使用此处的jQuery插件,以允许在文本方面进行TAB和SHIFT+TAB使用. http://teddevito.com/demos/demos/demos/textarea.html jQuery插件将其用作其标签字符: $.fn.tabby.defaults = {tabString : String.fromCharCode(9)}; 由于某种原因,它显示一个单个空间而不是每个标签字符,因此我所有的代码格式都丢失了: 这也行不通.显然,在数据甚至到达str_replace函数之前,选项卡已经消失(第一个双引号是我按文本编辑器中的标签时的
0 2023-06-01
编程技术问答社区
Jquery .val()在textarea中不返回行距
我在文本中遇到问题. 我使用.val()函数获取文本: var messageBody = $('#composeInput').val(); 这是我的ajax请求 $.ajax({ url: 'serverScripts/messages/addMessage.php', data: 'messageBody='+messageBody+'&invitedJSONText='+invitedJSONText, success: function(){ //Do something } }); 和PHP: $messageBody = nl2br(mysql_real_escape_string($_GET['messageBody'])); 文字: 嗨! 你好吗? 变为: 嗨!你好吗? 如果我将变量消息机构插入另一个div-元件,我看不到任何\ n是正常的.我该如何解决?
2 2023-06-01
编程技术问答社区
<textarea>不能通过电子邮件发送
我正在尝试为客户端创建一个简单的电子邮件表单,并且无法获得发送作为消息.我已经尝试了到目前为止发现的所有东西,但什么都没有正常工作... 这是我的代码: Email Al Name: Email Address: Website (if Availabl
0 2023-06-01
编程技术问答社区
PHP MySQL PDO TextArea Where子句带条件检查
我有一个页面,如下面的屏幕截图所示.这个想法是输入总线号和特定路线上的所有站点的列表,每行一条. 停止已经存储在一个名为"停止"的数据库表中,我需要从TextArea的每个停止的ID.我当前的代码只能在Textarea中获得最后一站的ID.我觉得我缺少一些东西. " busnumber"是我的文字菲尔德,而" Busroute"是我的Textarea.如果有人可以指出我需要更改的内容,以便将每次停靠的ID作为一个数组中输入,我将不胜感激.感谢您提前的时间. try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); if(isset($_POST["busnumber"]) && isset($_POST["busroute"])){ $stops = explode(PHP_EOL, $_POST["b
0 2023-05-31
编程技术问答社区
如何通过ajax传递包含安培数和/或行距的textarea数据?
我有一个文本方面的形式,我试图通过jquery通过ajax发送.我的问题是,何时文本方面包含线路断点和anmpers(&). 我使用以下JS代码获得TextArea的值: // Find all the fields with class dirty $('#customer .dirty').each(function() { fieldName = $(this).attr('id'); fieldValue = $(this).val(); // Create an object of dirty field names and values var fields = { 'fieldName' : fieldName, 'value' : fieldValue }; // Add the object of field names and values to the custRecordToUp
0 2023-05-31
编程技术问答社区
如何用Li标签包裹Textarea中的每条新行? php
我有一个Textarea表单字段,用户将用新线路将URL放置.可以用标签从此TextaRea字段中包裹每条线? 所以我需要从字段的输出才能成为这样的东西: some.url.com some.url.com some.url.com some.url.com some.url.com 有人知道谁能用PHP实现这一目标? 解决方案 $textareaData = ''.str_replace("\n"," \n",trim($textareaData,"\n")).' '; 编辑 修改以摆脱所有空白行: $textareaData = ''.str_replace(array("\r","\n\n","\n"),array('',"\n"," \n"),trim($textareaData,"\n\r"))
4 2023-05-31
编程技术问答社区
如何在处理php中限制textarea字段的字符数?
我使用的是在HTML上制作的形式的TextaRea字段,并且该处理由PHP完成.我想限制用户可以在TextArea中输入的字符数量.有什么方法可以这样做,因为然后将TextArea字段存储到MySQL数据库中,因此我必须根据该字段的VARCHAR值限制用户数据. 有帮助吗? 解决方案 您可以通过在html中的上设置maxlength属性来限制此限制,并在php中substr() function中的"切割"输入字符串. 其他解决方案 如 s.webbandit 您可以使用maxlength,但请注意,这是HTML5中介绍的一项新功能,因为W3 Schools artical 关于,所以"防弹"解决方案需要JavaScript.因此,maxlength是 在Internet Explorer中没有支持,直到版本10和Opera中都没有. 这是一种使用JavaScript
2 2023-05-30
编程技术问答社区
以HTML形式在php页面上发布
感谢您的阅读.我正在尝试创建一个HTML表单,以便我的朋友可以在其中键入文本,然后以键入该表单的任何内容更新他的网站.我正在尝试创建一个HTML表单(在PHP页面上),该表单在home.php文件的Textarea中发布了任何内容.但是,我试图做到这一点,而不是简单地做"一次性"帖子,以便在textarea中输入的任何内容都将数据保存到home.php文件中. home.php文件为空白,我创建的表格如下:
0 2023-05-29
编程技术问答社区
使用nl2br保留textarea的新行到mysql...如何很好地返回数据到文本框?
我有一个带有Textarea的表格,其结果被插入MySQL数据库.我正在使用NL2BR来保留线路断裂. 但是,因为这将BR插入文本中,所以当用户编辑他们在Textarea中输入的内容时,它显示了在MySQL中保存的Textarea中的所有BR(对于不丑陋的人来说,知道html). 因此,如果我不使用NL2BR,则当在TextArea中回声时,线路断裂看起来不错,但不能正确保存在数据库中.如果我使用NL2BR,则可以正确保存在数据库中,但回声回声时看起来很丑.我如何回声将保存的Textarea内容回到页面上,而不显示整个地方的BR? 解决方案 用断路线将测试存储在数据库中,当您将其回声到屏幕上时,通过nl2br. 将其运行.
0 2023-05-29
编程技术问答社区
具有相同名称和php处理的多个文本方面
我有一个动态形式,可以在其中添加和删除Textarea. textareas的名称是mytextarea [] 所以,当我想用​​php处理此文本方面时,我会做一个: echo $_POST['MyTextarea']; 所以A Array在屏幕上显示,直到现在还可以 所以我做了print_r($_POST['MyTextarea']);,我又有相同的结果:Array 我想知道是否有可能有许多带有[]同名的textarea来生成一个数组. 如果我该怎么做,或者我的代码有什么问题. 谢谢 解决方案 您正在使用哪种框架,我敢肯定,有一个时刻铸造了您的数组,也许是在这样的邮政变量上应
2 2023-05-29
编程技术问答社区
包含HTML的PHP-HTML表格TEXTAREA
我正在使用HTML表单的TextArea字段,该字段将包含文本,并且可能包含一些HTML标签. i 已经在这里阅读应该使用htmlspecialchars功能来管理这一点,但是这将以某种方式显示HTML标签,很难轻松将HTML代码编辑到TextArea中. 什么是更安全,更容易实现这一目标的方法,确保引用和"脏" HTML代码不会破坏表格? 解决方案 通常的工作流程: 为您的用户提供JavaScript Rich-Text编辑器,例如Tinymce:抓住RTE生成的源并通过逃脱现有的HTML: 通过JavaScript重新填充RTE-在Tinymce的情况下如下:tinyMCE.activeEditor.setContent($('#myHtml').html()); 您也可以通过AJAX加载HTML内容.
0 2023-05-29
编程技术问答社区