小编Chr*_*and的帖子

将值推送到foreach循环中的多维数组

我有一个从数据库查询构建的数组.根据数组中的值posuition,我需要为它分配另一个字符串.

我认为foreach循环中的if语句将是前进的方向,但我遇到了一些麻烦.

以下是我的代码......

$test = array(
            array("test", 1),
            array("test2", 2),
            array("test4", 4),
            array("test5", 5),
            array("test3", 3),
            array("test6", 6)
            );


foreach($test as $t) {
if($t[1]==1){
    array_push($t, "hello World");
    }
}
print_r$test);
Run Code Online (Sandbox Code Playgroud)

除了array_push之外,其他所有接缝都可以工作.如果我在循环之后的print_r($ test)没有添加任何内容.

我在这里做了一些非常愚蠢的事吗?......

这是我得到的,如果我print_r($ test)

Array
(
[0] => Array
    (
        [0] => test
        [1] => 1
    )

[1] => Array
    (
        [0] => test2
        [1] => 2
    )

[2] => Array
    (
        [0] => test4
        [1] => 4
    )

[3] => Array
    (
        [0] => test5
        [1] => 5 …
Run Code Online (Sandbox Code Playgroud)

php foreach multidimensional-array array-push

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

使用IN搜索带有数组的数据库

我有一个SQL语句:

$sql = "SELECT * FROM user_events WHERE userID =" . $uid . " OR groupID = (IN ($gId) WHERE userID IS NULL) ORDER BY timestamp DESC";
Run Code Online (Sandbox Code Playgroud)

打印时看起来像这样:

SELECT * FROM user_events WHERE userID = 34 OR groupID =(IN (44,45) WHERE uID IS NULL) ORDER BY timestamp DESC
Run Code Online (Sandbox Code Playgroud)

我正在试图做的是从数据库中选择任何行,其中无论是userId匹配特定变量或其中groupID一个CSV变量,其中比赛userIDNULL.

谁能解释我在这里做错了什么?我很困惑!

php mysql sql

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

在java中搜索特定记录的数组列表

我正在编写一个方法来返回一个数组中的特定记录,但它会引发两个错误,我不知道如何解决它.谁能解释我做错了什么?

public String find(String searchName) 
{ // ERROR - MISSING RETURN STATEMENT
    Iterator<TelEntry> iterator = Directory.entries.iterator();
    boolean hasFound = false;
    while (iterator.hasNext()) 
    {
        TelEntry entry = iterator.next();

        if (entry.name.equalsIgnoreCase(searchName)) {
            return entry.name + entry.telNo;
            hasFound = true; // ERROR UNREACHABLE STATEMENT
        }

    }
    if (hasFound==false)
    {
        System.out.println("sorry, there is noone by that name in the Directory. Check your spelling and try again");
    }
}
Run Code Online (Sandbox Code Playgroud)

谁能解释我做错了什么?

java return arraylist unreachable-statement

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

从给定的位数计算可能的最大值

我有一个函数需要传递任意数量的位,例如7.是否有一种直接的方法来计算该位数可用的最大数量.例如,如果我传入8,该函数将返回255.

有没有直接/有效的方法来做到这一点?

python bits

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

发布HTML表单后重定向

无论如何在发布HTML表单后重定向用户?

我有一个看起来像这样的表格

 <form action="/URL/" method="post">
     <input type="radio" name="answer" value="W" />W<br />
     <input type="radio" name="answer" value="X" />X<br />
     <input type="radio" name="answer" value="Y" />Y<br />
     <input type="radio" name="answer" value="Z" />Z<br />
     <input type="submit" />
 </form>
Run Code Online (Sandbox Code Playgroud)

无论如何我可以在点击提交按钮后将用户重定向到新页面吗?我找到了一些javascript但是这似乎阻止了帖子的工作:S

干杯!

javascript php post redirect

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

java.lang.NullPointerException通过对象输出流发送消息时

我试图使用对象发送消息.我有一些代码可以创建一个GUI和另一块代码,如果没有连接,它可以创建一个服务器,如果服务器可用,则可以充当客户端.用户通过GUI键入消息,并通过"communicator"作为"消息"对象发送.如果将通信器设置为客户端,则用户能够发送消息,但如果将其设置为服务器则不能发送消息...

如果用户尝试发送一条消息,并将程序设置为服务器,则会出现以下错误.

线程"AWT-EventQueue-0"中的异常java.lang.NullPointerException

并且消息不会发送

这是我的通信器代码,底部是应该发送消息的函数

package hunterinstant;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
 *
 * @author Chris
 */
public class HunterCom implements Runnable {

    private static String SERVER_IP = "127.0.0.1";
    private static int SERVER_PORT = 5000;
    Scanner scanner = new Scanner(System.in);   //to read text from the console
    Socket socket = null;
    boolean client;
    Conversation window;
    ObjectOutputStream out = null;

    public void initialize(Conversation c, String ip, String port) …
Run Code Online (Sandbox Code Playgroud)

java sockets awt nullpointerexception

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

函数名称未定义

我有一堆看起来像这样的代码

if __name__ == "__main__":
    main()


def main():
    print("hello")
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行此代码时,我收到错误

NameError:未定义名称"main"

我没有在函数"def main()"的第一行中定义名称吗?

python nameerror

0
推荐指数
2
解决办法
1028
查看次数

使用组件将jlabel添加到jframe

我有2节课,

我的主类创建了一个框架,我希望另一个类向其添加内容.一些阅读arroudn告诉我,我应该使用组件来执行此操作,但是当我运行我的代码时,框架是空的.

 public static void main(String[] args)
 {
    // create frame
    JFrame frame = new JFrame();
    final int FRAME_WIDTH = 800;
    final int FRAME_HEIGHT = 600;
    // set frame attributes
    frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);
    frame.setTitle("My Frame");
    frame.setVisible(true);

    Component1 Com = new Component1();
    Component add = frame.add(Com);

}
Run Code Online (Sandbox Code Playgroud)

我的Component类创建了一个JLabel

public class Component1 extends JComponent {

   public void paintComponent()
   {
       JLabel label = new JLabel("<html>Some Text</html>");
   }
}
Run Code Online (Sandbox Code Playgroud)

我没有得到任何编译错误,但是我在JFrame中没有得到任何文本.

谁能解释我做错了什么?

克里斯

java swing jlabel jframe

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