小编use*_*450的帖子

更改输入文本边框颜色而不更改其高度

假设我有一个没有任何CSS的默认文本输入

<input type="text" />
Run Code Online (Sandbox Code Playgroud)

我想将其边框颜色更改为红色,因此我添加了一种样式

<input type="text" style="border-color:red" />
Run Code Online (Sandbox Code Playgroud)

之后边框是红色的,但它的大小是2px.如果我将边框更改为1px,则输入的高度将小于默认值.

如何将边框更改为1px并确保输入的真实高度(包括边框)与默认值相同?

html css border

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

打印HTML页面,不附加其他内容(URL,日期等)

我希望按照原样打印HTML页面,而不需要任何其他内容,例如URL和日期.

有些人告诉我你不能用CSS/JavaScript来做,因为那些额外的东西来自浏览器/打印机.

将打印页面的用户正在使用服务器计算机.浏览器将是界面,PHP可以结合使用来打印.

最好的方法是什么?

javascript css php html5

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

从Internet Explorer上的文件输入中仅获取文件名

我只需要从HTML输入文件中返回文件名.

<input type="file" id="whatever" />
Run Code Online (Sandbox Code Playgroud)

我用来获取文件名的JavaScript代码是:

document.getElementById("whatever").value;
Run Code Online (Sandbox Code Playgroud)

在firefox中,它只提供了我想要的文件名,但在IE中我获得了完整的路径.

我认为字符串操作是获取名称的唯一方法.

在JavaScript中只获取名称(扩展名)的最简单/最短的方法是什么?谢谢.

html javascript

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

如果PHP文件中发生任何错误,则强制HTTP状态为500

首先,我使用PHP 5.4.3.

我遇到的问题是,只要PHP文件中出现错误(例如解析错误),它就会在HTML中显示错误消息,并且页面的HTTP状态将为200.

我想知道的是,如果发生任何错误,如何将HTTP状态设置为500 并且根本不显示任何错误.

请记住,我不想为每个页面显示HTTP状态500,仅为少数几个.

php

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

使用PHP存储和显示MySQL的图像

如何通过从HTML表单发送图像来使用PHP在MySQL中存储图像文件?我只知道MySQL和HTML部分的东西.

这是HTML表单:

<form method="post" enctype="multipart/form-data" action="insert_image.php">
    <input type="file" name="image" />
    <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

我知道如何连接数据库并存储正常信息,但是如何正确解析数据以将图像文件存储到MySQL BLOB字段?还有我如何从MySQL显示它?

ps:我使用PDO进行数据库连接.

html php mysql

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

使用PHP获取MySQL错误代码

我正在使用PHP和PDO连接到我的MySQL数据库.我配置了PDO连接,以便我将任何MySQL错误作为异常抛出:

$dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Run Code Online (Sandbox Code Playgroud)

现在让我们假设我执行一个生成错误的MySQL命令,我抓住它,错误信息是这样的:

SQLSTATE [23000]:完整性约束违规:1048列"名称"不能为空

当我使用$exception->getCode()它返回时23000,我认为它来自PHP或其他东西.如何1048在catch块中获取特定的MySQL error()?

php mysql pdo

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

在PHP中将PDO记录集转换为JSON

我使用PHP,我需要一种方法将整个记录集转换为JSON字符串.

在搜索Stack Overflow时,我发现这个解决方案有效:

function recordSetToJson($mysql_result) {
  $rs = array();
  while($rs[] = mysql_fetch_assoc($mysql_result)) {
    // you don´t really need to do anything here.
  }
  return json_encode($rs);
}
Run Code Online (Sandbox Code Playgroud)

这段代码的问题是我发现mysql_fetch_assoc()在PHP 5.5.0中不推荐使用该函数.另一件事是我使用PDO连接到我的数据库.

鉴于上述情况,将PDO记录集转换为JSON的最佳解决方案是什么?我希望它也适用于PHP的更高版本.

php json pdo recordset

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

标签 统计

php ×5

html ×3

css ×2

javascript ×2

mysql ×2

pdo ×2

border ×1

html5 ×1

json ×1

recordset ×1