小编use*_*fwr的帖子

循环形式与foreach和会话

我有一个带有循环的表单.这是我的代码:

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">    
<?php
for ($i = 1; $i <= 2; $i++) {
    echo "Numero ";
    echo $i;
    echo "<input type='text' name='number2[$i]' id='number2{$i}' />";   
}

   ?>
   <input type="submit" name="submitbutton" value="Confirm!">
   </form>
   <?php
   print_r( $_POST  );
if(!isset($submitbutton)) {
    if (isset($_POST['number2']) != "") {
        echo "<b>{$_POST['number2']}</b>, !\n";
        $nI = $_POST['number2'];
    } 
}
?>
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

数组([number2] =>数组([1] => 3 [2] => 4)[submitbutton] =>确认!)数组,!

我想知道如何将数字放入会话中.

例如 Session[1]=3, Session[2]=4

我尝试使用数组和foreach但我总是得到错误.

php forms arrays foreach loops

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

T-SQL将十六进制转换为十进制

我尝试使用TSQL,当值在变量内时,我会遇到一些问题,将十六进制转换为十进制.

我的代码是:

SET @hex = SUBSTRING(@x,1,2) --give 1e
SET @hex = '0x' + @hex
SELECT CAST (@hex AS int)
Run Code Online (Sandbox Code Playgroud)

在将varchar值转换为int时,我收到转换失败的错误

我不知道这是什么问题,到目前为止我找不到解决方案

任何的想法?谢谢

t-sql

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

通过onServerClick获得href值

我正在使用asp.net和C#

我有一个链接列表,我想在后面的代码中获取href值。

到目前为止,我有:

<li><a href="#?id='101'" runat="server" onServerClick="room_click">Room 101</a></li>
<li><a href="#?id='102'" runat="server" onServerClick="room_click">Room 102</a></li>
<li><a href="#?id='103'" runat="server" onServerClick="room_click">Room 103</a></li>

protected void room_click(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)

问题是我找不到获取href值的解决方案,我尝试了锚点或正则表达式,但是它不起作用。

c# asp.net href

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

带有时间戳的SQL请求

我正在使用C#向SQL服务器发出请求.请求需要在2个时间戳(日期和小时)之间.问题是如果我只把日期(2015-04-15)它有效但如果我把时间推迟(2015-04-15 16:00:00)它不再起作用并显示错误:"接近' 16'语法不正确."

我尝试不同的东西,但我找不到方法.

这是我的代码:

DateTime Endtime = Convert.ToDateTime(DateTime.Now.Date.ToString("d") + " " + DateTime.Now.AddHours(1).Hour.ToString("00") + ":00:00");
DateTime Starttime = Convert.ToDateTime(DateTime.Now.Date.ToString("d") + " " + DateTime.Now.Hour.ToString("00") + ":01:00");

string time = string.Empty;

SqlConnection sqlCon = new SqlConnection("...");
sqlCon.Open();
SqlCommand sqlCmd = new SqlCommand("SELECT COUNT(TimeStamp) FROM net WHERE Timestamp BETWEEN " + Starttime.ToString("yyyy-MM-dd hh:mm:ss") + " AND " + Endtime.ToString("yyyy-MM-dd hh:mm:ss"), sqlCon);

SqlDataReader reader = sqlCmd.ExecuteReader(); //Error comes from here
while (reader.Read())
{
    time = reader[0].ToString();
}

Console.WriteLine(time);
Run Code Online (Sandbox Code Playgroud)

你有什么想法吗?

c# sql-server datetime

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

标签 统计

c# ×2

arrays ×1

asp.net ×1

datetime ×1

foreach ×1

forms ×1

href ×1

loops ×1

php ×1

sql-server ×1

t-sql ×1