我正在尝试使用PHP写入数据库但是如果我尝试使用mysql_real_escape_string()我没有得到任何错误但没有任何东西被保存到数据库中我不知道为什么= /特别是因为我做了同样的事情在另一个PHP文件上,它完美地工作...
<?php
if(isset($_POST['reporte']))
$falla = $_POST['reporte'];
else
$falla = "";
if(!isset($falla)){
echo '<font color="red">Intentó enviar una forma vacía. Por favor intente de nuevo.</font>';
}else{
$fecha = mysql_real_escape_string(stripslashes($_POST['fecha']));
$usuario = mysql_real_escape_string(stripslashes($_POST['usuario']));
connection...
$sql = "INSERT INTO $tbl_name(usuario, comentario, fecha, estado) VALUES('$usuario','$falla','$fecha', '0')" or die('mysql_error()');
Run Code Online (Sandbox Code Playgroud)
现在我不检查"fecha"或"usuario"是否为空,因为它们是通过表单中的隐藏字段发送的.
编辑
我做了切换,仍然没有错误,没有任何进入db = /我正在查看文档,但我很困惑,因为我已经完全按照完全相同的方式完成了这项工作......哈哈......
编辑2
是的,我有一个
mysql_query($sql) or die('Error SQL !'.$sql.'<br>'.mysql_error());
Run Code Online (Sandbox Code Playgroud)
是的我已将$ tbl_name与连接一起设置:
$host="localhost";
$username="user";
$password="pass";
$db_name="cosa";
$tbl_name="reportes";
Run Code Online (Sandbox Code Playgroud)
我已经在数据库监视器中完成了检查并打印出来......它返回OK ...但是,你说"清理"$ falla是什么意思?我认识到注射,但我对php本身很新.
编辑3
我只是用die来测试,但是没有错误显示它的功能很顺利,如果我使用"mysql_real_escape_string()"就不会插入一个东西
编辑4
这是我目前的代码:
<?php
if(isset($_POST['reporte']))
$falla = $_POST['reporte'];
else
$falla = "";
if(!isset($falla)){ …Run Code Online (Sandbox Code Playgroud) 非常简单的问题,我正在编写一个XML文档,我不知道如何编写"]]>"而不会被视为该部分的结尾.
我正在测试脚本#,它的手册告诉我它有一个"发布"模式,其中代码被缩小以提高性能.但我找不到如何进入这种模式.有谁知道?
更新 BenS找到了一个命令行解决方案.我想知道是否有图形解决方案,最好与Visual Studio集成.
我一直在使用工厂模型创建子表单以添加到MDI表单.这是我一直在使用的代码:
/// <summary>
/// This uses the Factory Model to create the child node and then add it to the MDI Parent (this)
/// </summary>
/// <param name="childName">String class name of the child, i.e. RentalEase.PropertyGrid must extend Form or SingleInstance</param>
/// <param name="singleInstance">bool If this class is to be a single instance and restricted to only on instance. Must extend SingleInstance</param>
public void createChild(string childName, bool singleInstance) {
if (singleInstance) {
try {
BaseAndSingleInstanceForm f = BaseAndSingleInstanceForm.getInstanceByType(this, Type.GetType(childName));
f.MdiParent = …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Adobe Flex应用程序,我有一个Text控件(mx:Text),当你需要多行不可编辑的文本时(而不是Label,它是单行不可编辑的文本),它应该被使用.当我将浏览器窗口调整为小于文本(或者在浏览器窗口已经较小时加载它)时,我的文本控件不会换行.在查阅我发现的这个文档后,如果指定绝对宽度(以像素为单位),似乎只会发生自动换行功能.这正是我想要避免的.我希望文本换行以适应我的Flash对象的大小,以便它始终可见...有没有办法实现这一点,通过一些我缺少的属性或者可能是一个不同的控件?谢谢.
您可以通过多线程使文件复制更快吗?
编辑:为了澄清,假设您正在实施 CopyFile(src, tgt)。在某些情况下,您可以使用多个线程来使其运行得更快,这似乎是合乎逻辑的。
编辑一些更多的想法:
当然,这取决于相关的硬件/存储。
例如,如果您从一个磁盘复制到另一个磁盘,很明显您可以使用两个线程同时读/写,从而节省了两个线程中最快的(通常是读取)的性能成本。但是你真的不需要多个线程来并行读/写,只需要异步IO。
但是,如果 async-IO 在从不同磁盘读取/写入时确实可以加快速度(高达 2 倍),为什么这不是 CopyFile 的默认实现?(或者是吗?)
我有一个客户端,我们的应用程序的.msi安装程序有问题.WiX用于创建此安装程序.该应用程序已安装在许多其他机器上,但在他的机器上显示消息:
无法打开此安装包.请与应用程序供应商联系,以验证这是否是有效的Windows Installer程序包.
我的猜测是,这是以下两种可能性之一:
什么是最可能的可能性,还是有其他可能性我不知道?
我想我已经重新创建了用户的问题.如果,从命令shell,我运行MyFile.msi,然后它成功加载,然后我在日志文件中得到这个:
=== Verbose logging started: 2/12/2009 10:34:38 Build type: SHIP UNICODE 4.00.6001.00 Calling process: C:\Windows\System32\msiexec.exe ===
MSI (c) (F4:04) [10:34:38:795]: Resetting cached policy values
MSI (c) (F4:04) [10:34:38:795]: Machine policy value 'Debug' is 0
MSI (c) (F4:04) [10:34:38:795]: ******* RunEngine:
******* Product: C:\Users\kelley\Downloads\PixelActiveCityScape_v1_6_Demo.msi
******* Action:
******* CommandLine: **********
MSI (c) (F4:04) [10:34:38:802]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (F4:04) [10:34:38:830]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2
MSI …Run Code Online (Sandbox Code Playgroud) 我正在创建自己的JavaScript类数组对象,我有调用闭包的方法.我只是想知道定义闭包的最有效位置在哪里.
例如,假设我有一个map函数和一个chop函数:
MyObject.prototype =
{
map: function(fn) { ... applies fn to each element ... };
chop: function()
{ this.map(
function(element)
{
... chop off last character ...
}
)};
}
Run Code Online (Sandbox Code Playgroud)
这样做更有效率吗?
MyObject.prototype =
{
map: function(fn) { ... applies fn to each element ... };
__chop: function(element)
{
... chop off last character ...
}
chop: function()
{ this.map(this.__chop) };
}
Run Code Online (Sandbox Code Playgroud) 我已经为Eclipse 3.4版安装了Web Tools Project.我一直在尝试按照我认为的方式进行重构,并且没有成功.
我有一个Java项目,其中包含放入/ WEB-INF/lib网站的jar的Java类.另一个项目(动态Web项目)具有同一站点的JSP文件.动态Web项目使用Java项目作为构建路径中的必需项目进行设置.我还为Dynamic Web项目设置了Project References选项以引用Java Project.
如果我使用重构来更改其中一个Java类中的方法名称,我希望重命名JSP中对该方法的引用.但它不起作用.Java项目中包含类和其他使用该类的Java项目的引用已更改引用,但不是对JSP内部方法的引用.
我已经习惯了几天,尝试不同版本的Eclipse和WTP.删除我的所有项目和文件并重新设置它们.没有任何区别.
这对其他人有用吗?我需要设置一些特殊功能来实现这项功能吗?
c# ×2
javascript ×2
mdi ×2
winforms ×2
.net-3.5 ×1
apache-flex ×1
cdata ×1
closures ×1
corruption ×1
eclipse ×1
eclipse-wtp ×1
file ×1
installer ×1
io ×1
java ×1
jsp ×1
minify ×1
optimization ×1
performance ×1
php ×1
refactoring ×1
script# ×1
sql ×1
text ×1
wix ×1
word-wrap ×1
xml ×1