小编Joe*_*oeP的帖子

Excel从搜索值在单元格内的范围中查找单元格

我再一次努力在Google上找到答案,但我确信它必须存在.对不起,如果我作为一个新手遇到:我似乎是在Excel的时候!

我希望能够做的是告诉它搜索一个范围,然后找到该范围内包含我的搜索功能中的文本的单元格.除了TRUE或> 1之外,我不需要它的任何结果(如果匹配,显然).

在这个例子中,我正在搜索由每个单元格中的年份,一年组成的范围,并尝试在该范围内查找包含一年中列出的年份的单元格.

基本上我想要使用类似于我认为的搜索功能的功能.

=SEARCH(text to find, find within text)
Run Code Online (Sandbox Code Playgroud)

但是,我希望它能做相反的事情并找到包含源单元格中某些文本的单元格:

=SEARCH(find within text, text to find)
Run Code Online (Sandbox Code Playgroud)

或者,更具体地说

=SEARCH("2001,2002,2003,2004,2005", "2003")
Run Code Online (Sandbox Code Playgroud)

这可能不使用宏吗?如果可能的话,我宁愿避免它.所有相关单元格都格式化为文本.

我一直在试验COUNTIF,但它又与我需要的相反.

对不起,如果这个问题不清楚.希望有人可以提前帮助,谢谢.

excel

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

CSS3 li菜单包含border-radius和li:hover

我对带有圆角的CSS3菜单有一点问题,我不确定这是否是我应用导致我的问题的类的方式.请注意,在我的下面的示例中,为了节省空间,我省略了代码-moz--webkit-变体,但它们存在于我的代码中.

我有一个<div>包含自定义<ul>菜单的标签,以允许下拉功能,并且还li:hover用于突出显示所选的菜单.并且,有史以来第一次(根据我的经验),IE实际上第一次完美无缺,而Firefox和Chrome需要进行一些调整.

我的li:hover最左边菜单项的状态出现了问题,因为当它被徘徊时,它在角落后方,然后在'mouseout'之后它也影响border-radius了包含<ul>标签.我能够通过首先应用border-radiusdiv标签然后隐藏溢出来解决问题,但是当菜单项包含下拉列表时它们没有被显示.因此,我有一类设置左边的菜单项menu_end,并设置border-top-left-radiusborder-bottom-left-radiuslili:hover匹配border-radius的的<ul>标签,我认为已经解决了这一问题.

.menu_end {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.menu_end li:hover {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

但是,我注意到在该li:hover状态下创建的子菜单也继承了左圆角的这些样式,我似乎无法清除它们.我试过添加:

.menu_end ul li ul li{
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}

.menu_end ul li ul li:hover {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
Run Code Online (Sandbox Code Playgroud)

这由于某种原因不起作用.我也尝试过为<li>自己的类分配嵌套元素:

.menu_end_drop li { …
Run Code Online (Sandbox Code Playgroud)

html css css3

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

如果table2中的列= 1,则来自table1的MySql SELECT

我需要返回一个列,table1如果列中的列table2具有相同的标识符,具有不同的列名,则具有1特定字段中的列.

表格1

表格1

表2

表2

在这个例子中,我想找回item_code 222table1哪里alt1888,但前提alt11itemtable2.

我尝试了很多内联查询和LEFT JOIN变体,但似乎没有任何东西能够真正执行任务.写出我试过的所有版本都没有意义,因为它们都没有用,但是一个例子是:

SELECT item_code FROM table1 WHERE alt1 = "888" 
AND (SELECT item FROM table2 WHERE item = "222" AND alt1 = 1)
Run Code Online (Sandbox Code Playgroud)

以上可能不是我尝试过的最好的例子,但由于它们都没有到目前为止工作,所以并不重要.任何帮助是极大的赞赏.

mysql

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

从另一台服务器保护MySQL连接

我有一个包含车辆列表的数据库,其中前三列用于使用AJAX填充链式选项值.这三个菜单可以在我的网站上选择特定的车辆.我被问到是否可以在第三方网站上提供此车辆查询,目的是使用三层菜单在第三方网站上返回一个小的,可爆炸的字符串作为$ _POST数据.

请问最好的方法是什么?我可以启用远程连接,但在我知道如何充分保护它之前我很谨慎.

对不起,如果这看起来很蠢!我还没有使用localhost以外的任何连接.

提前致谢,

php mysql ajax

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

PHP MYSQL水平循环

我正在创建一个php页面来从mysql数据库中提取信息,在我陷入困境之前,我想我会看到是否有更简单的方法来做我正在做的事情.

我有一个返回多行的MySql查询,通过它我可以使用while循环轻松循环,它显然会循环通过相对"匹配"数据的位置.

拔出的每一行可以有1到16列数据,每行不同,我当前提取有效信息的方式是对每列的"if"命令进行硬编码,以便只显示已输入的信息,例如:

if($column1 != ""){
    $output .= "<div style='float: left;'>Column 1 Stuff</div>";
    }
if($column2 != ""){
    $output .= "<div style='float: left;'>Column 2 Stuff</div>";
    }
Run Code Online (Sandbox Code Playgroud)

这工作正常,但它不是非常动态,如果Mysql数据库表扩展,它需要更新代码.我真正希望能够做到的只使用一些代码,比如一个while循环,它为每个包含数据的列执行相同的过程并忽略任何空白单元格.有没有人知道有效实现这一目标的好方法?

另外,万一它是一个问题,我的"div"都是左对齐的,这样当它们到达它们的封闭div的末尾时,它们会自动将它们自己包裹到下一行,所以如果有9个结果则会有3行3个"div"盒子.这是实现这种结果的有效方法吗?我正在研究如何使用"break"命令并在这篇文章中回答 - > 如何在PHP中进行水平循环,但是我对IE9之前的标签存在很多兼容性问题,我避免在可能的情况下实现.

如果你确实可以,请提前感谢你的帮助!乔

php mysql foreach loops

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

带有加号和减号的HTML表单号字段

我有一个基本的,一个字段形式,只接受数字和默认值为零.用户需要在提交前在其中键入一个数字,通常只有一个或两个,但最多可以达到1000个,我试图通过在其旁边添加一个+-框来使其更加用户友好,以便他们的键盘不能使用.

例如: 文本框示例http://www.performwheels.co.uk/publicsite/images/eg.jpg

是否有内置功能支持此功能?或者我只是要script为它写一个?

非常感谢

编辑:解决方案将需要允许用户仍然使用该页面,如果他们有一个较旧的浏览器,因为将有IE7(甚至可能更早)用户.

html forms

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

使用PHPmailer发送多封电子邮件

编辑:我忘记了我自己创建了这个SendMail();函数,这就是为什么解释最初没有提到它的作用.

在尝试发送两封电子邮件时,我遇到了PHPMailer(https://github.com/PHPMailer/PHPMailer)的问题.

该脚本几乎完全"开箱即用",只有一些修改,例如foreach允许多个地址的循环,一切仍然完美.

但是,如果我尝试调用多个实例,SendMail();我会收到错误消息:

Fatal error: Cannot override final method Exception::__clone() in .... online 0
Run Code Online (Sandbox Code Playgroud)

以前我使用的是内置mail();函数,它允许我快速连续使用它多次,但使用PHPmailer看起来并不那么简单:

$to = me@me.com;
$to2 = me2@me2.com';
$headers = 'php headers etc';
$subject = 'generic subject';
$message = 'generic message';
mail($to, $subject, $message, $headers);
mail($to2, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

以上将导致两个相同的电子邮件发送给不同的人,但我不能轻易地使用PHPmailer复制此功能.

有没有办法堆叠这些请求,以便我可以发送连续的电子邮件,而不会失败?强制脚本等到第一封电子邮件发送后也是可以接受的,尽管不是优先的.

正如我所提到的,我知道它只在调用一个实例时有效,但我似乎无法重用该函数.

我没有包含源代码,尽管它可以在上面提供的链接上找到.

提前致谢

按要求编辑

// First Email
$to = array(
'test@test.com',
 'test2@test.com',);
$subject = "Subject";
$message = $message_start.$message_ONE.$message_end;

sendMail();

// Second Email
$to = array( …
Run Code Online (Sandbox Code Playgroud)

php phpmailer

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

标签 统计

mysql ×3

php ×3

html ×2

ajax ×1

css ×1

css3 ×1

excel ×1

foreach ×1

forms ×1

loops ×1

phpmailer ×1