小编she*_*cky的帖子

将HTML文本同步并突出显示为音频

如果有必要,我可以更详细地解释,但基本上我需要做的是将HTML文本的CSS更改与音频轨道同步 - 即突出显示与音频回放同步的单词/短语.我还需要通过单击文本来控制音频播放.我有很好的HTML/CSS印章,但我对原始js不那么强,所以我希望有一个jQuery方法.我希望有人能引导我走向最佳方向.

提前谢谢了,

SVS

html5 html5-audio

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

我可以使用SET选项将ON DUPLICATE KEY UPDATE与INSERT查询一起使用吗?

我见过以下内容(使用VALUES选项):

$query = "INSERT INTO $table (column-1, column-2, column-3) VALUES ('value-1', 'value-2', 'value-3') ON DUPLICATE KEY UPDATE SET column1 = value1, column2 = value2, column3 = value3, ID=LAST_INSERT_ID(ID)"; 
Run Code Online (Sandbox Code Playgroud)

...但我无法想象如何将ON DUPLICATE KEY UPDATE添加到我正在使用的内容中:

$query = "INSERT INTO $table SET
    column-1 ='value-1',
    column-2 ='value-2',
    column-3 ='value-3'
";
Run Code Online (Sandbox Code Playgroud)

例如:,伪代码

$query = "INSERT INTO $table SET
    column-1 ='value-1',
    column-2 ='value-2',
    column-3 ='value-3'
    ON DUPLICATE KEY UPDATE SET
    column1 = value1,
    column2 = value2,
    column3 = value3,
    $id=LAST_INSERT_ID(id)"; 
    $my_id = mysql_insert_id();
";
Run Code Online (Sandbox Code Playgroud)

我会发现后者更容易阅读.希望澄清,没有在手册中找到一个例子.

干杯

php mysql key duplicates

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

'ON DUPLICATE KEY UPDATE',SET选项需要正确的语法

我有form.php,其中创建或编辑记录.此页面由aa'新记录'链接调用,在这种情况下没有ID设置,或者通过'EDIT'链接调用,在这种情况下设置$ _GET ['ID'](并用于检索记录).

计划A是:将form.php提交到process.php; 在process.php中,如果有ID,则查询为UPDATE,否则为INSERT.有一次,这个if/else按预期工作但刷新了创建的欺骗,所以我开始玩'ON DUPLICATE KEY UPDATE',但是没有成功.计划B最终发生在我的小脑中:不应该是process.php只有一个INSERT查询,并且添加了ON DUPLICATE KEY UPDATE?还没有这个工作.

process.php:

    <?php
    // get $_POST from form.php *** note: no ID if it's a New Record ***
    $id     = $_POST['ID'];
    $invNumber  = $_POST['invoice-number'];
    $invDate    = $_POST['invoice-date'];
    $projNumber = $_POST['project-number'];
    $client = $_POST['client'];
    $issueDate  = $_POST['issue-date'];
    $task       = $_POST['task'];
    $subTotal   = $_POST['sub-total'];
    $tax        = $_POST['tax'];
    $invTotal   = $_POST['invoice-total'];
    $datePaid1  = $_POST['payment-date-1'];
    $datePaid2  = $_POST['payment-date-2'];
    $comments   = $_POST['comments'];

    if (isset($_POST['submit'])) {
        $query = "INSERT INTO $table SET
            invNumber   = '$invNumber',
            invDate …
Run Code Online (Sandbox Code Playgroud)

php mysql duplicates

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

循环表行,计算(乘)输入值,在另一个输入中设置结果

给出这个HTML:

<table class="hours-table">
    <tr>
        <th>Hours</th>
        <th>Hourly Rate</th>
        <th>Date Total</th>
    </tr>
    <tr>
        <td class="hours"><input type="text" class="hours" name="hours-01" value="" /></td>
        <td class="rate"><input type="text" class="rate" name="rate-01" value="" /></td>
        <td class="date-total"><input type="text" class="date-total" name="date-total-01" value="" /></td>
    </tr>
</table>

<p><a class="calculate" href="#" title="calculate row">Calculate</a></p>
Run Code Online (Sandbox Code Playgroud)

我正在尝试循环遍历行,获取每行中的小时和费率值,将它们相乘并在'date-total'输入中设置该值(不一定必须是总数的输入,但我会在多列上进行另一次计算)

几个小时我的头颅为什么一千次尝试获取这些值都没有用,例如:

$('.calculate').on('click', function() {
    $('.hours-table tr').each(function() {
        var hours = $(this).find('input.hours').val(); // nope
        var hours = $('input.hours', this).val(); // nope
        var hours = $('input.hours', $this).val(); // nope
        //var dateTotal = (hours * rate);
        //$(this).find('input.date-total').val(dateTotal);
        return false;
    }) //END .each
}) …
Run Code Online (Sandbox Code Playgroud)

each jquery

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

标签 统计

duplicates ×2

mysql ×2

php ×2

each ×1

html5 ×1

html5-audio ×1

jquery ×1

key ×1