问题列表 - 第11352页

PHP将MySQL导出为CSV - 显示HTML的结果

我已经看到了这个帖子,但它并没有真正提供解决方案(至少对我有用)......

我有一个PHP页面,它执行一些基本的MySQL查询,其结果显示在页面上.我在整个过程中使用了一些$ _GET和$ _SESSION变量.

在同一页面中,我还允许用户"导出到CSV"(通过调用函数).从导出返回的文件底部有CSV结果,但也包含我的页面的HTML(调用该函数).

现在,在页面顶部我有ob_start(),在底部我有ob_flush(),否则在页面加载时我会收到一些"无法修改标题..."错误.所以,正如我在帖子中所建议的那样:

 My guess is that you've got some sort of template that generates the same HTML header and footer regardless of the page that is requested. Sometime before the exportCSV function is called, the header is generated.

 You don't show the bottom of the output, but I'll bet the footer is there too, since I suspect the flow control will continue on to that code after the function exits."

 (http://stackoverflow.com/questions/207019/why-am-i-getting-html-in-my-mysql-export-to-csv/207046)
Run Code Online (Sandbox Code Playgroud)

有没有人对如何防止这种情况发生任何想法?如果我发布一些代码,请告诉我,我会......

谢谢!

编辑:

在调用导出函数之前调用ob_end_clean()时,它会删除CSV之前的任何html.但是,在CSV结果后,我仍然会收到一些HTML结束标记...

 fname …
Run Code Online (Sandbox Code Playgroud)

html php mysql csv

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

如何使用自定义SOAPHandler正确格式化SOAP消息信封

我有一个实现SOAPHandler接口的类.handleMessage定义为:

public boolean handleMessage(SOAPMessageContext context) {

  SOAPMessage msg = context.getMessage();
  SOAPPart part = msg.getSOAPPart();
  SOAPEnvelope envelope = part.getEnvelope();

  // add namespaces
  SOAPElement envelope.addNamespaceDeclaration("xsd", "http://www.w3.org/2001/XMLSchema");
  envelope.addNamespaceDeclaration("xsi", "http://www.w3.org/2001/XMLSchema-      

  // add the header with additional elements
  Name qname = envelope.createName("Security", "sse", "http://example.com/security.xsd");
  element = envelope.addHeader().addChildElement(qname);

  qname = envelope.createName("mustUnderstand");
  element.addAttribute(qname, "1");

  qname = envelope.createName("UsernameToken", "sse", "http://example.com/user.xsd");
  element = envelope.getHeader().addHeaderElement(qname);
  element.addTextNode("user1");

  qname = envelope.createName("Password");
  element = envelope.getHeader().addHeaderElement(qname);
  element.addTextNode("1234");

}

} catch (Exception e) {
  e.printStackTrace();
}
  return true;
}
Run Code Online (Sandbox Code Playgroud)

这会生成以下消息:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" …
Run Code Online (Sandbox Code Playgroud)

java xml soaphandler

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

比较两个对象会发生什么?

如果我为类Foo编写了一个运算符==(在C++中),究竟会发生什么?它是否将每个数据成员相互比较?

class Foo
{
   private:
      int bar;

   public:
      bool operator==(const Foo other&)
      {
         return *this == other; //what?
         //is this the same as bar == bar?
      }
}
Run Code Online (Sandbox Code Playgroud)

c++ oop object-comparison

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

来自C/C++的PHP兼容序列化

有人知道一个库允许数据在C++中序列化,以便可以使用默认的PHP'unserialize'函数对其进行反序列化吗?

php

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

如何确定坐标是否在当前可见的地图区域中?

我有几百个位置的列表,只想为当前屏幕上的那些位置显示MKPinAnnotation.屏幕以用户当前位置开始,半径为2英里.当然,用户可以在屏幕上滚动和缩放.现在,我等待地图更新事件,然后遍历我的位置列表,并检查这样的坐标:

-(void)mapViewDidFinishLoadingMap:(MKMapView *)mapView {
  CGPoint point;
  CLLocationCoordinate2D coordinate;

  . . .
  /* in location loop */
  coordinate.latitude = [nextLocation getLatitude];
  coordinate.longitude = [nextLocation getLongitude];

  /* Determine if point is in view. Is there a better way then this? */
  point = [mapView convertCoordinate:coordinate toPointToView:nil];
  if( (point.x > 0) && (point.y>0) ) {
    /* Add coordinate to array that is later added to mapView */
  }
Run Code Online (Sandbox Code Playgroud)

所以我问convertCoordinate哪个点在屏幕上(除非我误解了这个方法很可能).如果坐标不在屏幕上,那么我从不将它添加到mapView.

所以我的问题是,这是确定位置的纬度/经度是否会出现在当前视图中并且应该添加到mapView的正确方法吗?或者我应该以不同的方式做这件事吗?

iphone cocoa-touch objective-c mapkit iphone-sdk-3.0

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

使用contentEditable时,如何使用Javascript获取插入符号元素?

假设我有一些像这样的HTML代码:

<body contentEditable="true">
   <h1>Some heading text here</h1>
   <p>Some text here</p>
</body>
Run Code Online (Sandbox Code Playgroud)

现在,插入符号(闪烁的光标)在H1元素内部闪烁,让我们在单词"heading"中说.如何使用JavaScript获取插入符号元素的名称?在这里,我想得到"h1".

这只需要在WebKit中工作(它嵌入在应用程序中).它最好也适用于选择.

javascript webkit element caret contenteditable

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

如何确定用户在MPMoviePlayer实例中的当前位置?

我有一部很长的电影,我将放在一个应用程序中,我想知道什么是让用户回到他们中断点的最佳方式.有人能指出我正确的方向吗?

因此,如果用户正在观看电影,点击完成,是否有当前时间的通知或我可以存储的内容并在那个时间再次加载实例?

谢谢!

iphone mpmovieplayercontroller

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

为什么没有正确解析这个JSON?

我的问题是这个JSON没有被JavaScript或jQuery API解析.我包含下面的代码和JSON输出的URL.

这个JSON在JavaScript中被解析为什么都没有:

//something like this:
alert(data); // gives an object
alert(data.horas[0].hora; // gives undefined
Run Code Online (Sandbox Code Playgroud)

JSON本身:

{"horas": [{"hora": "13:20","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "15:50","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "18:00","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros VP3D ", "description": "", "image_url": "images/cartazes/img/a_idade_do_gelo_3_despertar_dos_dinossauros.jpg"}]},{"hora": "21:05","filmes":[{ "tittle": "A Idade do Gelo 3 - Despertar dos Dinossauros …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

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

从一个表到另一个表的批量插入全部在服务器上

我必须将一堆数据从一个数据库表复制到另一个数据库表中。我无法使用 SELECT ... INTO 因为其中一列是标识列。另外,我还需要对架构进行一些更改。我能够使用导出数据向导创建一个 SSIS 包,然后在 Visual Studio 2005 中对其进行编辑以进行所需的更改等。它肯定比 INSERT INTO 更快,但对我来说,将数据下载到另一台计算机只是为了再次上传回来似乎很愚蠢。(假设我是正确的,这就是 SSIS 包正在做的事情)。是否有相当于 BULK INSERT 的功能,可以直接在服务器上运行,允许保留标识值并从表中提取数据?(据我所知,BULK INSERT只能从文件中提取数据)

\n\n

编辑:\n我确实了解 IDENTITY_INSERT,但由于涉及大量数据,INSERT INTO ... SELECT 有点慢。SSIS/BULK INSERT 将数据转储到表中,而不考虑索引和日志记录等,因此速度更快。(当然,一旦填充表就在表上创建聚集索引并不快,但它仍然比我第一次尝试的 INSERT INTO...SELECT 更快)

\n\n

编辑 2:\n架构更改包括(但不限于)以下内容:\n1. 将一张表拆分为两张新表。将来每个表都会有自己的 IDENTITY 列,但对于迁移,我认为最简单的方法是使用原始表中的标识作为两个新表的标识。迁移完成后,其中一个表将与另一个表建立一对多关系。\n2. 将列从一个表移动到另一个表。\n3. 删除一些仅一对一交叉引用的交叉引用表。相反,引用将是两个表之一中的外键。\n4. 将使用默认值创建一些新列。\n5. 有些表\xe2\x80\x99根本没有改变,但由于“将其全部放入新的数据库”请求,我必须将它们复制过来。

\n

sql database data-migration sql-server-2005

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

使用多种控件在WPF窗口中搜索并突出显示任何文本

这基本上是在WPF窗口或用户控件中实现搜索/查找。假设您有一个WPF窗口,其中包含动态只读文本,其中一些在文本块上,一些在列表框中,在树视图中,在文本块中,等等。

用户应该能够在顶部的文本框中键入搜索词,并且无论该文本在窗口中出现在何处,都可以突出显示该搜索词。而且,该页面与FlowDocuments等无关,因此不能直接使用FlowDocumentReader。

称其为“控制文本搜索”,并突出显示搜索词,就像Google chrome浏览器对网页所做的那样。

以下SO线程可能会有所帮助,但不确定是否可以实现上述目标(我正在尝试将某些东西放在一起)

  1. 在WPF窗口中按类型查找所有控件
  2. WPF Listbox高亮显示ListBoxItem元素的一部分

这里有这篇文章,它也很有用,但可以用于“文档”而不是控件

  1. 搜索并突出显示WPF呈现页面上的所有文本

wpf search text full-text-search wpf-controls

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