我再一次努力在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,但它又与我需要的相反.
对不起,如果这个问题不清楚.希望有人可以提前帮助,谢谢.
乔
我对带有圆角的CSS3菜单有一点问题,我不确定这是否是我应用导致我的问题的类的方式.请注意,在我的下面的示例中,为了节省空间,我省略了代码-moz-和-webkit-变体,但它们存在于我的代码中.
我有一个<div>包含自定义<ul>菜单的标签,以允许下拉功能,并且还li:hover用于突出显示所选的菜单.并且,有史以来第一次(根据我的经验),IE实际上第一次完美无缺,而Firefox和Chrome需要进行一些调整.
我的li:hover最左边菜单项的状态出现了问题,因为当它被徘徊时,它在角落后方,然后在'mouseout'之后它也影响border-radius了包含<ul>标签.我能够通过首先应用border-radiusdiv标签然后隐藏溢出来解决问题,但是当菜单项包含下拉列表时它们没有被显示.因此,我有一类设置左边的菜单项menu_end,并设置border-top-left-radius和border-bottom-left-radius的li和li: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) 我需要返回一个列,table1如果列中的列table2具有相同的标识符,具有不同的列名,则具有1特定字段中的列.
表格1
表2
在这个例子中,我想找回item_code 222从table1哪里alt1是888,但前提alt1是1对item在table2.
我尝试了很多内联查询和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)
以上可能不是我尝试过的最好的例子,但由于它们都没有到目前为止工作,所以并不重要.任何帮助是极大的赞赏.
我有一个包含车辆列表的数据库,其中前三列用于使用AJAX填充链式选项值.这三个菜单可以在我的网站上选择特定的车辆.我被问到是否可以在第三方网站上提供此车辆查询,目的是使用三层菜单在第三方网站上返回一个小的,可爆炸的字符串作为$ _POST数据.
请问最好的方法是什么?我可以启用远程连接,但在我知道如何充分保护它之前我很谨慎.
对不起,如果这看起来很蠢!我还没有使用localhost以外的任何连接.
提前致谢,
乔
我正在创建一个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之前的标签存在很多兼容性问题,我避免在可能的情况下实现.
如果你确实可以,请提前感谢你的帮助!乔
我有一个基本的,一个字段形式,只接受数字和默认值为零.用户需要在提交前在其中键入一个数字,通常只有一个或两个,但最多可以达到1000个,我试图通过在其旁边添加一个+和-框来使其更加用户友好,以便他们的键盘不能使用.
例如: 文本框示例http://www.performwheels.co.uk/publicsite/images/eg.jpg
是否有内置功能支持此功能?或者我只是要script为它写一个?
非常感谢
编辑:解决方案将需要允许用户仍然使用该页面,如果他们有一个较旧的浏览器,因为将有IE7(甚至可能更早)用户.
编辑:我忘记了我自己创建了这个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)