小编met*_*lah的帖子

防止数组选择重复值

我目前有一段代码从数组中选择随机值,但我想阻止它选择重复值.我怎样才能做到这一点?到目前为止这是我的代码:

$facilities = array("Blu-ray DVD Player","Chalk board","Computer", "Projector",
"Dual data projector", "DVD/Video");

for($j = 0; $j < rand(1, 3); $j++)
   {
    $fac =  print $facilities[array_rand($facilities, 1)] . '<br>'; 
   } 
Run Code Online (Sandbox Code Playgroud)

php

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

处理SQL请求时DIV格式不正确

我目前正在使用包含以下表结构的数据库:

round | current
===============
P     | 0
1     | 1
2     | 0
3     | 0
4     | 0
A     | 0
Run Code Online (Sandbox Code Playgroud)

我一直在尝试编写PHP代码,它将为当前为1的每一行输出"一个点亮的圆圈".因此,根据上表,1将被点亮,因为当前为1 - 其他轮次将由灰色圆圈表示.

我在这里列举了一个例子:http://i.imgur.com/GYvUdii.png

但是我现在遇到的困难是我的代码输出了这个:http://i.imgur.com/Q41kBnM.png,当它只是意味着返回如上所述的单行时.

我在这里包含了HTML输出:http://jsfiddle.net/pn8BW/

这是我现在使用的PHP/MySQL.希望得到一些帮助,因为我已经在它工作了一个小时:-(:

<?php
        $sql = "SELECT * from ts_rounds";
        $result = $pdo->query($sql);
$circleSize = array ('circle_small', 'circle');
$rounds = '';
foreach ($result as $row) {

    switch ($row['round']) {
        case 'P':
            $rounds .=   '<div id="r0" class="'.$circleSize[$row['current']].'"><h3>P</h3></div>';
        case '1':
            $rounds .=   '<div id="r1" class="'.$circleSize[$row['current']].'"><h3>1</h3></div>'; …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

替代使用表来编写时间表

我目前正在使用表来设计我的时间表 - 但我听说最好远离Web开发中的表格,因为它很少被建议.因此,我想知道是否有人可以规定更好的方法来实施我的时间表?到目前为止,我尝试过使用div几乎没有成功.

这是我正在使用的代码,可以在这里找到一个jsfiddle http://jsfiddle.net/s2ZgT/:

<div id="grid">
    <table width="100%" cellspacing="0" cellpadding="0">
        <tbody>
            <tr class="gridHeader">
                <td>&nbsp;</td>
                <td class="underline">09:00</td>
                <td class="underline">10:00</td>
                <td class="underline">11:00</td>
                <td class="underline">12:00</td>
                <td class="underline">13:00</td>
                <td class="underline">14:00</td>
                <td class="underline">15:00</td>
                <td class="underline">16:00</td>
                <td class="underline">17:00</td>
            </tr>
            <tr id="mon">
                <td class="gridSide">Mon</td>
                <td class="box" id="mon1">&nbsp;</td>
                <td class="box" id="mon2">&nbsp;</td>
                <td class="box" id="mon3">&nbsp;</td>
                <td class="box" id="mon4">&nbsp;</td>
                <td class="box" id="mon5">&nbsp;</td>
                <td class="box" id="mon6">&nbsp;</td>
                <td class="box" id="mon7">&nbsp;</td>
                <td class="box" id="mon8">&nbsp;</td>
                <td class="box" id="mon9">&nbsp;</td>
            </tr>
            <tr id="tue">
                <td class="gridSide">Tue</td>
                <td class="box" id="tue1">&nbsp;</td>
                <td class="box" id="tue2">&nbsp;</td>
                <td class="box" id="tue3">&nbsp;</td> …
Run Code Online (Sandbox Code Playgroud)

html css

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

在jQuery函数上传递多个id

你如何在jQuery函数上传递多个元素?

到目前为止这是我的代码:

HTML

<textarea id="hello">This is the default text</textarea>
<input id="hello2" value="This is another text box">
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$(function() {
    $('#hello', '#hello2').each(function() {
        $.data(this, 'default', this.value);
    }).focus(function() {
        if (!$.data(this, 'edited')) {
            this.value = "";
        }
    }).change(function() {
        $.data(this, 'edited', this.value != "");
    }).blur(function() {
        if (!$.data(this, 'edited')) {
            this.value = $.data(this, 'default');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/eJP9C/252/

jquery

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

jquery点击不起作用

任何人都知道为什么我的jQuery点击不起作用?

它附加到超链接.

jQuery(function ($) {

    $(".delete").click(function(e) {
        alert("Hello");
    });

    var socket = io.connect();
    var $messageForm = $('#sendmessage');
    var $messageTitle = $('#title');
    var $messageBox = $('#message');
    var $chat = $('#chat');

    $messageForm.click(function (e) {
        if ($.trim($("#title").val()).length === 0) {
            alert('You must provide valid input');
            $messageTitle.val('');
            $messageBox.val('');
            return false;
        }
        if ($.trim($("#message").val()).length === 0) {
            alert('You must provide valid input');
            $messageTitle.val('');
            $messageBox.val('');
            return false;
        } else {
            e.preventDefault();
            socket.emit('send message', 
               '<b>' + $messageTitle.val() + '</b>' + '&nbsp;-&nbsp;'  
               + $messageBox.val() + '&nbsp;' + '[' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用node.js设置MongoDB数据库连接

我如何设置与node.js的MongoDB数据库连接?

这是我的app.js文件:

var express = require('express'),
    app = express(),
    server = require('http').createServer(app),
    io = require('socket.io').listen(server);

server.listen(3000);

app.get('/', function(req, res) {
    res.sendfile(__dirname + '/index.htm');
});

app.use(express.static(__dirname + '/assets'));

io.sockets.on('connection', function(socket) {
    socket.on('send message', function(data) {
        io.sockets.emit('new message', data);
    });
});
Run Code Online (Sandbox Code Playgroud)

我已经设置了MongoDB并将其作为Windows上的服务运行.

javascript mongodb node.js

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

两个类似的SQL查询返回不同的结果

大家好我有问题.

我有两个SQL查询都返回不同的结果:

SELECT name, capacity, $price, licensed, cost 
FROM venue, catering WHERE venue.venue_id = catering.venue_id 
AND grade=$grade 
AND capacity >= $minCapacity
AND capacity <= $maxCapacity
AND venue.venue_id 
NOT IN (SELECT venue_id FROM venue_booking WHERE date_booked = $us_date)
Run Code Online (Sandbox Code Playgroud)

以及

SELECT venue.venue_id,name,capacity,licensed,$price,cost
FROM venue
JOIN catering ON venue.venue_id = catering.venue_id
WHERE capacity BETWEEN '$minCapacity' AND '$maxCapacity' 
AND venue.venue_id NOT IN 
(SELECT venue_id
FROM venue_booking
WHERE date_booked = '$us_date')
AND catering.grade = '$grade' ORDER BY venue.capacity
Run Code Online (Sandbox Code Playgroud)

这有什么区别?

sql

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

"致命错误:在使用PDO时,在非对象上调用成员函数fetch_assoc()"

如何解决以下错误?

致命错误:在第27行的index.php中调用非对象的成员函数fetch_assoc()调用堆栈:0.0000 644064 1. {main}()index.php:0

这是我到目前为止运行的代码:

$sql = 'SELECT * FROM pm_user WHERE name='.$_SESSION['pmname'].'';
$result = $pdo->query($sql);
$row = $result->fetch_assoc(); // line 27
echo $row['img'];
Run Code Online (Sandbox Code Playgroud)

提前致谢

php pdo

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

什么叫做??.?

如何在不使用的情况下表达以下linq查询

ItemSupplierName = u?.SupplierName

我在上面一行的构建代理程序中尝试编译时,一直收到CS1525,CS1003错误消息.

- CS1525 Invalid expression term '.'
- CS1003 Syntax error, ':' expected
Run Code Online (Sandbox Code Playgroud)

下面的代码,它在本地完美运行但在构建代理上失败.

ExpandedItems = from t in items
                               from u in t.Supplier.DefaultIfEmpty()
select new {
ItemName = t.Name
ItemSupplierName = u?.SupplierName
}
Run Code Online (Sandbox Code Playgroud)

c# linq c#-6.0

-1
推荐指数
2
解决办法
1286
查看次数

为什么"t"在"do {j ++; t + = j;} while(j <5);"中 回来15?

var j=0, t=0;
do{j++; t+=j;}while(j<5);
alert(t);
Run Code Online (Sandbox Code Playgroud)

为什么在上面的代码中返回15?

javascript

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

标签 统计

javascript ×3

php ×3

jquery ×2

pdo ×2

c# ×1

c#-6.0 ×1

css ×1

html ×1

linq ×1

mongodb ×1

mysql ×1

node.js ×1

sql ×1