小编Abu*_*e10的帖子

单击文本以选择相应的单选按钮

我正在使用PHP创建一个测验Web应用程序.每个问题由一个单独的<label>,由4个可能的选项组成,radio buttons用于允许用户选择他/她的答案.单个问题的当前HTML如下所示:

<label for="349">What is my middle name?</label>
<br>
<input id="349" type="radio" value="1" name="349">Abe
<br>
<input id="349" type="radio" value="2" name="349">Andrew
<br>
<input id="349" type="radio" value="3" name="349">Andre
<br>
<input id="349" type="radio" value="4" name="349">Anderson
<br>
Run Code Online (Sandbox Code Playgroud)

我希望用户可以选择单击与单选按钮关联的文本. 现在,用户只能点击单选按钮本身 - 我发现这是一项非常繁琐的任务.

我读了无法通过点击选择的文本选择特定的单选按钮,选择和向***建议分forid标签匹配的属性.我做了这个,它仍然无法正常工作.

我的问题是:我希望能够单击<input type="radio">对象的文本,而不是只能选择单选按钮本身. 我知道我以前读过这个,但似乎无法找到解决问题的方法.任何帮助或建议都非常感谢!

html css forms input radio-button

81
推荐指数
2
解决办法
9万
查看次数

使用PHP和MySQL开发'测验'Web应用程序的数据库设计

所以,我正在尝试学习PHP和MySQL(我对两者都有基本的了解;我已经阅读了Head First SQL和Head First PHP和MySQL的前半部分)并且我认为巩固我的知识的最好方法是通过建立而不是阅读.

考虑到这一点,我想创建一个连接到服务器上的MySQL数据库的基本网页.我将构建一个基本的HTML表单,并允许用户输入基本信息,例如:last_name,first_name,email,birthday,gender.

我的问题是我不知道如何设计一个记录基本测验结果的数据库 - 我只想要5个多项选择题.最后,我想显示用户的结果与之前用户的结果.

如果你能帮助我理解如何为一个5个问题的测验设计表格,我会很感激.谢谢!

php mysql database forms database-design

18
推荐指数
3
解决办法
4万
查看次数

Unix uniq 命令到 CSV 文件

我有一个文本文件(list.txt),其中包含单个和多个单词的英语短语。我的目标是对每个单词进行字数统计并将结果写入 CSV 文件。

我已经弄清楚了写入每个单词的唯一实例数量的命令,按从最大到最小的顺序排序。该命令是:

$ tr 'A-Z' 'a-z' < list.txt | tr -sc 'A-Za-z' '\n' | sort | uniq -c | sort -n -r | less > output.txt
Run Code Online (Sandbox Code Playgroud)

问题在于新文件(output.txt)的格式化方式。前导有 3 个空格,后面是出现次数,后面是一个空格,最后是单词。然后转到下一行。例子:

   9784 the
   6368 and
   4211 for
   2929 to
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能以更理想的格式(例如 CSV)获得结果?例如,我希望它是:

9784,the
6368,and
4211,for
2929,to
Run Code Online (Sandbox Code Playgroud)

更好的是:

the,9784
and,6368
for,4211
to,2929
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 Unix 命令来执行此操作,或者我是否需要在文本编辑器或 Excel 中进行一些后处理?

unix csv bash uniq

8
推荐指数
1
解决办法
5288
查看次数

'chcp'不被识别为内部或外部命令,可操作程序或批处理文件.在Windows PC上

使用该git init命令时,我在命令提示符下收到以下错误消息.我正在使用运行Windows 7的Windows PC.

C:\rails_projects\first_app>git init
'chcp' is not recognized as an internal or external command,
operable program or batch file.
Reinitialized existing Git repository in C:/rails_projects/first_app/.git/
'chcp' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我是Ruby on Rails的新手,我正在尝试为我的Rails项目创建一个存储库.当我使用诸如rails new first_app或者rails server我没有收到消息的git init命令时,只有当我使用该命令时它才显示出来.此外,正如您所看到的那样,命令仍能正常运行(即Reinitialized existing Git repository in C:/rails_projects/first_app/.git/),但每次执行命令时都会看到错误消息,这很烦人.

有谁知道如何解决这个问题? 我找到一个链接,告诉我我需要将控制台切换到Windows-1252 http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html#charsets_1252但是没有工作.

我感谢任何帮助,谢谢!

windows git command-line environment-variables

7
推荐指数
1
解决办法
2万
查看次数

将变量从一个PHP页面发送到另一个PHP页面

我正在构建一个测验Web应用程序,它是从我服务器上的数据库动态生成的.我已经实现了所有的功能,唯一缺少的是让它能够提供多个测验.现在我必须手动写入$quiz_id = 1, $quiz_title = "geography"quiz.php脚本中的代码才能正确运行.如果我可以为这两个变量生成值,我的quiz.php将适用于多个测验主题.

所以,这就是我的问题:我希望用户能够从测验主题列表中选择(在页面quizlist.php上),点击他们想要的测验的链接,然后将他们带到带有测验问题/选择的页面(在页面quiz.php上).另外,我想将quizlist.php中的一些值发送到与用户点击的特定链接相关联的quiz.php.我想将quiz_id和quiz_title发送到页面quiz.php,以便提供正确的问题集.

我相信有一种方法可以使用$ _GET或$ _POST,以及使用$ _SESSION. 我的问题是哪种方式更好?我该怎么办? 我听说$ _SESSION更安全,但我不确定我是否真的担心这些数据(quiz_id和quiz_title)是安全的.

目前,这是quizlist.php的代码

<?php
  // Start the session
  require_once('startsession.php');

  // Insert the page header
  $page_title = 'Quiz List';
  require_once('header.php');

  require_once('connectvars.php');

  // Make sure the user is logged in before going any further.
  if (!isset($_SESSION['user_id'])) {
    echo '<p class="login">Please <a href="login.php">log in</a> to access this page.</p>';
    exit();
  }

  // Show the navigation menu
  require_once('navmenu.php');

  // Connect to the database
  $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

  // Determine …
Run Code Online (Sandbox Code Playgroud)

php mysql database forms

1
推荐指数
1
解决办法
3154
查看次数

使用for()循环创建唯一的PHP变量

我有一个输入表单,允许我将新测验插入数据库.表单看起来像这样:

 Question Title
    Question #1
        is_correct_1
        choice#1
        is_correct_2
        choice#2
        is_correct_3
        choice#3
        is_correct_4
        choice#4
    Question #2
    .
    .
    .
Run Code Online (Sandbox Code Playgroud)

不同的测验会有不同数量的问题(尽管每个问题总会有4种可能性).我确定在构建表单之前会有多少问题.为了实现这一点,我使用一对for循环生成表单.我也以相同的方式初始化不同输入字段的名称.见下文:

// Grab number of questions from Admin page
    $num_of_Qs = $_POST['num_of_Qs'];
// Produce form by using for loops
    echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';
    echo '<fieldset><legend>New Quiz Details</legend><label for="title">Quiz Title</label>';
    echo '<input type="text" id="title" name="title" value="" /><br /><br />';
    for ($i = 1; $i <= $num_of_Qs; $i++) {
        echo '<label for="question_'.$i.'">Question #'.$i.'</label>';
        echo '<input type="text" id="question_'.$i.'" name="question_'.$i.'" value="" /><br …
Run Code Online (Sandbox Code Playgroud)

html php mysql sql forms

1
推荐指数
1
解决办法
1061
查看次数

Capistrano的'cap生产部署:迁移`将无效

我无法让Capistrano运行我的数据库迁移.

我正在使用DigitalOcean提供的VPS来托管我的Rails应用程序.以前我会用git push heroku masterHeroku主持我的项目,但现在我想要更便宜的东西.我正在尝试使用Capistrano将我的代码部署到服务器(使用教程启动并运行).我可以成功地将新提交到服务器上,但是,我无法让Capistrano运行我的数据库迁移.

为了展示我的问题,我创建了一个新模型,提交了更改,推送到Github repo,然后运行cap production deploy.我查看了服务器,我可以看到新的迁移文件. 以下是该命令的输出,以防它在调试问题时有所帮助.

当我运行cap production deploy:migrate数据库时没有任何反应:

~/Projects/rails/testapp $ cap production deploy:migrate
DEBUG[aec67347] Running /usr/bin/env [ -d ~/.rbenv/versions/2.1.3 ] on 104.236.181.65
DEBUG[aec67347] Command: [ -d ~/.rbenv/versions/2.1.3 ]
DEBUG[aec67347] Finished in 1.107 seconds with exit status 0 (successful).
Run Code Online (Sandbox Code Playgroud)

这是我在生产服务器上的PostgeSQL数据库(没有改变):

testapp_production=> \d
               List of relations
 Schema |       Name        |   Type   | Owner  
--------+-------------------+----------+--------
 public | cars              | table    | deploy
 public | cars_id_seq       | sequence …
Run Code Online (Sandbox Code Playgroud)

deployment capistrano ruby-on-rails ruby-on-rails-4

1
推荐指数
1
解决办法
2332
查看次数

无法使用$ _POST传递隐藏的PHP值

我正在构建一个测验Web应用程序,它可以从我服务器上的数据库动态生成.我quiz_id在表单字段中传递使用隐藏输入的值时遇到问题.这是quiz.php脚本:

<?php
    // Start the session
    require_once('startsession.php');

    // Insert the Page Header
    $page_title = "Quiz Time!";
    require_once('header.php');

    require_once('connectvars.php');

    // Make sure user is logged in
    if (!isset($_SESSION['user_id'])) {
        echo '<p>Please <a href="login.php">log in</a> to access this page.</p>';
        exit();
    }

    // Show navigation menu
    require_once('navmenu.php');

    // Connect to database
    $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

    // Declare $quiz_id
    $quiz_title = $_GET['title'];
    $quiz_id = $_GET['id'];
    // print_r($quiz_title);
    // print_r($quiz_id);

    // Grab list of question_id's for this quiz
    $query …
Run Code Online (Sandbox Code Playgroud)

php mysql sql forms

0
推荐指数
1
解决办法
2849
查看次数