Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用yii获取多行并显示为表单

使用yii获取多行并显示为表单
EN

Stack Overflow用户
提问于 2011-06-05 09:50:59
回答 2查看 3.8K关注 0票数 0

我有一个以qID作为主键的数据库表工作表( wsheetid varchar(5),qID varchar(5),answer varchar(50),wsheetid varchar(5))。一个工作表有许多问题。

我想获取wsheetid =1的所有问题,并将它们显示为表单,以便用户可以输入答案。我想用数据库中的answer列检查用户输入的答案。

我怎么才能在一年中做到这一点。

我试过谷歌和yii指南,找不到任何解决方案。任何建议都会很有帮助。

更新:

我有下面的视图,在这里我需要将属性放入数组并显示表单。有没有更好的方法来做这件事?对于activeTextArea,由于模型有数据,文本区包含来自数据库的数据,但我需要一个空白文本区。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
    'id'=>'wdetails-form',
    'enableAjaxValidation'=>false,
)); ?>
<?php echo CHtml::beginForm(); ?>
<?php foreach($questions as $i=>$questions): ?>
<?php $array = $questions->getAttributes(); 
 echo CHtml::activeLabel($questions,"[$i]question",array('label'=>"$array[question]"));
 echo CHtml::activeTextArea($questions,"[$i]answer",array('id'=>"$array[question_ID]"));
 endforeach; 
?>
</br> 
<?php echo CHtml::submitButton('Submit'); ?>
<?php echo CHtml::endForm(); ?>
<?php $this->endWidget(); ?>
</div>

在控制器中,我需要插入从上面的表单获得的数据,并将其插入到另一个表(WorksheetResults)中。我是否需要将数据放入数组并使用Yii DAO,或者是否有更好的方法来实现此目的。

表名( worksheetResults,worksheetID,question_ID,submitted_ans)

EN

回答 2

Stack Overflow用户

发布于 2011-06-05 10:22:04

我认为你应该有一个工作表模型,一个工作表控制器和一个工作表视图。

以下是控制器部分的框架:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class WorksheetController extends CController
{
  public function actionQuestions()
  {
    $criteria = new CDbCriteria;
    $criteria->addCondition('(wsheetid = :id)');
    $criteria->params[':id'] = '1';
    $questions = Worksheet::model()->findAll($criteria);
    $this->render('questions_form', array('questions'=>$questions));
  }
  public function actionAnswers()
  {
    //check the contents of $_POST['Worksheet']
  }
}
票数 1
EN

Stack Overflow用户

发布于 2011-06-07 02:03:03

你用Gii做脚手架了吗?这将为您提供模型和CRUD文件,然后您可以自定义外观和功能。如果您的数据模型很好,这将为您节省大量时间,即使您最终重做了表单视图,您仍然可以使用Yii创建和维护模型和控制器类。

请参阅:http://www.yiiframework.com/doc/guide/1.1/en/topics.gii

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6242135

复制
相关文章
在 .NET 应用程序中运行 JavaScript
前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能。一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScript 的可能性。很疯狂吧?实际上,这出乎意料的简单。
独立观察员
2022/12/06
2.6K0
在 .NET 应用程序中运行 JavaScript
Autofac在.NET Core 中的使用
Autofac 是一款.NET IoC 容器 . 它管理类之间的依赖关系, 从而使应用在规模及复杂性增长的情况下依然可以轻易地修改 。.NET CORE 中也内置了依赖注入,但是有些情况下需要用到Autofac去进行依赖注入,Autofac支持的所有注入方式以外,还支持属性注入和方法注入。接下来我们通过示例来简单了解Autofac的使用
心莱科技雪雁
2020/05/11
2K0
【DB笔试面试572】在Oracle中,模糊查询可以使用索引吗?
(1)若SELECT子句只检索索引字段,那么模糊查询可以使用索引,例如,“SELECT ID FROM TB WHERE ID LIKE '%123%';”可以使用索引。
AiDBA宝典
2019/09/29
9.9K0
使用SSH隧道保护三层Rails应用程序中的通信
在Ruby on Rails应用程序中,它可以轻易地映射到表示层的Web服务器,应用程序层的Rails服务器和数据层的数据库。在此设置中,应用程序层与数据层通信来检索应用程序的数据,然后通过表示层向用户显示该数据。
彼岸轮回
2018/08/13
5.7K0
[译]你可以在JSX中使用console.log吗?
可是上面的代码并不可以得到他们想要的结果,浏览器会把这段代码console.log(this.props.todos) 当做纯文本在界面展示出来 。
进击的大葱
2022/08/22
2.3K0
在模版类里使用自己时可以省略模版参数
用户10551528
2023/10/18
1200
在模版类里使用自己时可以省略模版参数
在C#下使用TensorFlow.NET训练自己的数据集
今天,我结合代码来详细介绍如何使用 SciSharp STACK 的 TensorFlow.NET 来训练CNN模型,该模型主要实现 图像的分类 ,可以直接移植该代码在 CPU 或 GPU 下使用,并针对你们自己本地的图像数据集进行训练和推理。TensorFlow.NET是基于 .NET Standard 框架的完整实现的TensorFlow,可以支持 .NET Framework 或 .NET CORE , TensorFlow.NET 为广大.NET开发者提供了完美的机器学习框架选择。
Enjoy233
2021/12/23
1.6K0
在C#下使用TensorFlow.NET训练自己的数据集
使用 PerfCollect 跟踪 .NET 应用程序
在 Linux 上遇到性能问题时,可使用 perfcollect 收集跟踪,以便收集有关出现性能问题时计算机上发生的状况的详细信息。
呆呆
2022/01/09
1.1K0
想更了解自己吗?区块链可以帮助
去年,我开始怀疑自己在医学上有多了解自己。我知道住房数据、股票市场以及它们的走势。现在,我知道比特币的历史价格和许多比特币。但我不知道自己的医学统计数据。 我试图改变这一点,并打电话给我的医生。“嗨,
架构师研究会
2018/04/09
1.2K0
想更了解自己吗?区块链可以帮助
使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序
在阅读本文之前,您必须对 Docker 的中涉及的基本概念以及常见命令有一定了解,本文侧重实战,不会对相关概念详述。
Esofar
2019/05/14
1.9K0
使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序
在 WASI 上运行 .NET 7 应用程序
WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly 代码。这是一个高度实验性的项目,但同时也是一个非常有趣的项目,并且有可能为行业的大规模编程范式转变做出贡献,使 WebAssembly 真正无处不在。
张善友
2022/04/28
1.4K0
在 WASI 上运行 .NET 7 应用程序
【C】KoobooJson在asp.net core中的使用
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/j_teng/article/details/100924973
心莱科技雪雁
2019/09/25
6630
【C】KoobooJson在asp.net core中的使用
在.Net Core 2.0中使用MySQL
在之前,我简单的介绍过在.net core中使用Mongodb(见文章《.Net Core系列教程(三)——使用Mongodb》),也使用过PostgreSQL(但是没有写文章介绍怎么使用,只是在文章《.Net Core系列教程(一)——环境搭建》中简单介绍过如何安装)。当然,我的文章质量都不高,只是把自己平时遇到的问题记录下来,很多问题是自己经历过之后在网上苦苦的寻找答案但都不适用或者不明了的情况下,自己摸索出来的解决方案,这也算是防止自己再次误入坑,也给遇到同样问题的朋友一点帮助吧。 下面说下怎样在.net core中使用MySQL,这个问题网上随便一搜有很多,我的当然也是从网上搜索来的,只是用自己的语言再次整理下而已。 在使用MySQL时,需要使用到MySQL的驱动,之前MySQL官方没有出驱动的时候,需要使用第三方的,不过现在有官方的驱动,还是尽量使用官方的吧,我这里也以官方的为准。另外还用到了Dapper这个小型ORM,这两个都可以通过Nuget来安装。需要注意的是,MySQL.Data需要安装最新版的(现在是6.10.3-rc版),旧版本不支持.net core 2.0 先在appsettings.json文件中,添加数据库的配置:
徐大嘴
2019/03/21
1.5K0
iPhone应用程序名称本地化
iPhone的应用程序名称也可以本地化,可以按照以下步骤来实施: 1. 修改项目目录下的'-info.plist'文件名</h2> 将'-info.plist' 修改为 Info.plist ## 2. 将Info.plist本地化 在Info.plist上右键点选Get Info,在General标签下,点击Make File Localizable按钮。 里面会有一个默认的英文版本,点击Add Localization... 按钮,添加你需要的本地化语言。 如简体中文"zh-hans",然后点击添加
EltonZheng
2021/01/26
5780
自己如何注册域名 没有域名可以做网站吗
现在互联网的脚步每时每刻都在进步中,只要企业稍微的不努力,都随时会被替换掉。传统企业想要改变现状,首先制作一个属于自己的网站是至关重要的,网站的重要性就是为了客户更加全面地了解到公司,制作网站的前提就是需要一个域名,那么自己如何注册域名?
用户8715145
2021/08/20
15.5K0
使用插件创建 .NET Core 应用程序
本教程展示了如何创建自定义的 AssemblyLoadContext 来加载插件。AssemblyDependencyResolver 用于解析插件的依赖项。该教程正确地将插件依赖项与主机应用程序隔离开来。将了解如何执行以下操作:
leon公众号精选
2022/04/27
1.3K0
使用插件创建 .NET Core 应用程序
在C#/.NET应用程序开发中创建一个基于Topshelf的应用程序守护进程(服务)
在上一篇文章《C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载》中,我们了解发C#/.NET创建基于Topshelf Windows服务程序的大致流程,参数配置以及服务的安装和卸载。同时,我们也使用一个简单的定时任务演示了Topshelf服务的执行情况。
Rector
2020/06/19
2.1K0
.NET 命令行参数包含应用程序路径吗?
发布于 2018-09-11 13:28 更新于 2018-09-13 03:24
walterlv
2018/09/18
5510
.NET 命令行参数包含应用程序路径吗?
在ASP.NET 5中使用SignalR
题记:SignalR作为ASP.NET中进行Web实时双向通信的组件,在ASP.NET 5中也得到了同步发展。不过,用法和之前还是在细节上有所不同,而资料又相对稀少。本文就是一个简单的入门向导。 通过SignalR,开发人员可以在ASP.NET开发的Web应用中实现服务器和客户端的双向实时通信。服务器可以即时推送内容给在线的客户端。SignalR首选Web Sockets作为底层实现,针对非现代浏览器也可以回退到其他兼容技术。它的特性很丰富,支持链接管理、分组连接和授权控制等。 在ASP.NET 5时代,S
逸鹏
2018/04/10
3.3K0
在ASP.NET 5中使用SignalR
网站域名怎么来的?域名可以自己任意取吗?
互联网可以说是现在人们日常生活中不可缺少的一部分,通过互联网人们可以进行学习办公,也可以进行休闲娱乐,如果想要知道任何信息都可以在互联网中查询,可以说在互联网世界中几乎涵盖了各行各业,人们可以通过网页浏览各种文章,也可以在网页上面购买物品,虽然每个人都经常使用网页但是很多人对于网站都是不太了解的,网站的域名更是完全不懂,比如网站域名怎么来的?域名可以自己任意取吗?下面小编就为大家来详细介绍一下。
用户8739990
2021/07/30
7.9K0
网站域名怎么来的?域名可以自己任意取吗?

相似问题

N层.NET应用程序本地化指南

32

可以使用.NET向.tiff图像添加层吗?

21

mapper层可以使用业务层吗?

11

在Firefox中可以看到层吗?

23

可以在表示层中使用域层实体的类型吗?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文