2013-01-19 115 views
0

我有这样的MySQL要求:认沽DIV死

mysql_query($query) or die(mysql_error()); 

It's简单,但我想改变mysql_error()为这个div:

<div class="ui-widget"> 
    <div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"> 
     <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> 
     <strong>Error!</strong></p> 
    </div> 
</div> 
+0

不要为error_handling使用模具()。永远。使用异常,它们被内置到PHP中,错误处理是它们存在的唯一原因。 –

+0

** mysql_ *函数已弃用**。 –

回答

2

这是更好地使函数来显示错误:

function show_error($error_text){ 
    $var = '<div class="ui-widget"> 
     <div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"> 
     <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> 
     <strong>'.$error_text.'</strong></p> 
     </div> 
     </div>'; 
    die($var); 
} 

,然后用它是这样的:

mysql_query($query) or show_error('Query execute failed'); 
+0

而我如何做到这一点,但与文本,如果插入工作正常。示例:使用该函数来显示插入是否正确,如此查询OK! – user1972864

+0

在我的项目中,您会发现3个函数,一个用于显示和记录错误,通常称为report_error,一个用于警告,另一个用于向用户报告成功,所以您应该创建自己的东西。 你可以联系我获取更多信息。 :) –

0

你可以把整个HTML代码中的变量中,像这样:

$var = '<div class="ui-widget"> 
    <div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;"> 
     <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> 
     <strong>Error!</strong></p> 
    </div> 
</div>'; 

然后,你只需要编辑die()打印$var

mysql_query($query) or die($var);