- - - - - - - 编辑 - - - - - - - - - - - -
所以我采用DOM方法.这是我到目前为止:
<?php function getdata(){
$contents = file_get_contents('internatdata.htm');
//create a DOM based off of the string from the html table
$DOM = new DOMDocument;
$DOM->loadHTML($contents);
//get all tr and td
$items = $DOM->getElementsByTagName('tr');
$tds = $DOM->getElementsByTagName('td');
function tdrows($elements){
$str = "";
for ($ii =0; $ii < $elements->length; $ii++){
$str .= $elements->item($ii)->nodeValue . ",";
}
return $str;
}
for ($i = 0; …Run Code Online (Sandbox Code Playgroud) 我正在尝试将参数添加到sqlDataAdapter.我试过使用parameters.add()但是适配器不是sqlCommand.这是我的一些代码.
Private Sub convertToCSV(ByVal SqlQuery As String)
Dim Dt As New DataTable()
Dim SqlCon As New SqlConnection("Data Source=db;Initial Catalog=productionservicereminder;User Id=id;Password=pass;")
Dim Ada As New SqlDataAdapter(SqlQuery, SqlCon)
Ada.Fill(Dt)
Public Sub excSP(ByVal ReprtID As Integer, ByVal pgid As Integer)
convertToCSV(sql4)
End Sub
Run Code Online (Sandbox Code Playgroud)
基本上我想尝试做这样的事情:
Ada.Parameters.Add(New SqlParameter("@pgid", pgid))
Run Code Online (Sandbox Code Playgroud) 我已经到处研究过但似乎无法解决一个简单的错误:运行Microsoft SQL服务器:
UPDATE copyprogmaster
SET active =
CASE
WHEN active = 1 THEN active = 0
WHEN active = 0 THEN active = 1
ELSE active
END
WHERE source = 'Mass_Mail'
Run Code Online (Sandbox Code Playgroud)
我的错误是:
第4行:'='附近的语法不正确.
我试图循环遍历gridview的行并检索每行的数据键值,然后执行一些代码来运行sql查询.如何获取变量中每行的数据键值?现在我收到一条错误消息说:
system.web.ui.webcontrols.datakey类型的值不能转换为整数.
这是我的代码:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
For Each row As GridViewRow In GridView1.Rows
Dim therowindex As Integer = row.RowIndex
Dim theid As Integer = GridView1.DataKeys([therowindex])
'execute some more code running queries using the data key value.
Next
End Sub
Run Code Online (Sandbox Code Playgroud) 编辑:这是以下部分$preparedstring:
555555,Jones,Brian,NYC,1000,2011-10-21 00:00:00,Check,1542,0 ,, Check ,, 0 ,, Check ,,; 6666666,Miler,Christopher,Chicago,1000,2011-10-26 00:00:00,Check,6406,0 ,, Check ,, 0 ,, Check ,,;
我试图将HTML表转换为多维数组.我已将表转换为长字符串,每个单元格用逗号分隔,每行用分号分隔.
我不确定如何从这个字符串构建多维数组.这是我到目前为止所尝试的:
<?php
$outerARR = explode(";", $preparedstring);
$arr = array
(
foreach ($outerARR as $arrvalue) {
$innerarr = explode(",", $arrvalue);
$innerarr[0]=>array
(
$innerarr[];
)
}
);
?>
Run Code Online (Sandbox Code Playgroud)
这给了我附近的语法错误
$ arr = array
(
左括号.
我有一个jquery例程,在调试过程中,错误消息来自jquery源文件.我使用的是谷歌cdn托管文件版本1.7.1/jquery.min
错误说
未捕获错误:语法错误,无法识别的表达式:''
这是来自jquery源代码的代码区域(格式化时为1530行):
m.filter = function(a, c, d, e) {
var f, g, h, i, j, k, l, n, p, q = a, r = [], s = c, t = c && c[0] && m.isXML(c[0]);
while (a && c.length) {
for (h in o.filter)
if ((f = o.leftMatch[h].exec(a)) != null && f[2]) {
k = o.filter[h], l = f[1], g = !1, f.splice(1, 1);
if (l.substr(l.length - 1) === "\\")
continue;
s === r && (r = []); …Run Code Online (Sandbox Code Playgroud) 我收到语法错误:
意想不到的']'
这是我的代码:
<?php
$output = "";
for ($i=1; $i<16; $i++) {
$output .= $_POST["DepositCode" . i . ] . "," . $_POST["textfield" . i . ] . "," . $_POST["AccountNum" . i . ] . " \r\n";
}
$file ='textt.txt';
file_put_contents($file, $output);
?>
Run Code Online (Sandbox Code Playgroud) php ×3
asp.net ×2
vb.net ×2
ado.net ×1
javascript ×1
jquery ×1
parameters ×1
sql ×1
sql-server ×1
syntax ×1
syntax-error ×1