小编bik*_*y77的帖子

PHP显示连接查询的结果

我在php/mysql中运行一个连接几个表的查询,我试图在我的页面上显示结果.我的问题是所有表都具有相同的字段名称,当我尝试将内容显示为:时,会导致名称出现问题:

echo $row_result['name']; // this would be i.e. the name of the product but I also have another table 'descriptions' in which I also have a field 'name'
Run Code Online (Sandbox Code Playgroud)

我试着回声,$row_result['table_name.field_name']但这不起作用.除了使用select description.name作为prodDescription等之外,还有其他方法吗?希望你能够做到以上几点,我赶紧写下来!

php mysql join

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

字符串搜索中的strpos和字符串

我有一个逗号分隔的字符串,我需要能够在字符串中搜索给定字符串的实例.我使用以下功能:

function isChecked($haystack, $needle) {
    $pos = strpos($haystack, $needle);
    if ($pos === false) {
        return null;
    } else {
        'return 'checked="checked"';
    }
}
Run Code Online (Sandbox Code Playgroud)

示例:isChecked('1,2,3,4', '2')搜索if 2是否在字符串中并勾选我的某个表单中的相应复选框.

当谈到isChecked('1,3,4,12', '2')虽然,而不是返回NULL它返回TRUE,因为它明显地发现该字符2之内12.

我应该如何使用strpos函数才能获得正确的结果?

php strpos

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

php & mysql - 遍历单行的列并将值传递到数组中

我有一个包含 id, f1, f2, f3, ..., f20 列的 mysql 表,其中 id 是 productID,f1,...f20 是产品功能。根据每个产品,有些可能会填充所​​有、无或仅填充某些列。

每列包含一个分隔字符串,如 a#b#c#d,其中 a、b、c、d 是不同语言的值(a=english、b=french 等)

我需要通过它的 id 选择一行,用“#”分解每列的值 (f1,f2...) 以获得我需要的语言部分,然后将值传递给数组以便在我的产品中使用规格页面。

如何遍历获取的行(我正在使用 $row = my_fetch_array)并将分解的值放入一维数组中,如 $specs=('green', 'M', '100', 'kids'.. 。) 等等?PS:我知道,这很复杂,但我现在想不出更好的主意。

php mysql arrays

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

PHP检查推荐网址是否为主页

我正在试图弄清楚如何检查我的内页之一的引荐网址是否是主页.如果主页总是www.mysite.com/index.php,这很容易,但当它只是www.mysite.com时会发生什么?

我知道我可以做到

$url = $_SERVER['HTTP_REFERER'];
$pos = strrpos($url, "/");
$page = substr($url, $pos+1, (strlen($url)-$pos+1));
if (substr_count($url, 'index')) echo 'from index ';
Run Code Online (Sandbox Code Playgroud)

但我的$ url变量中没有index.php.

php http-referer

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

将div放在其他元素上

我试图在div上放置一个图标,但是重叠的div正在推动其余的内容.虽然它应该很容易但我被卡住了.请看看这个小提琴,让我知道我做错了什么(除了在设计中使用表格!)

body{
 background-color: #666;   
}
.sizesbg {
    background-color:#fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 170px;
    text-align: center;
}
.soldicon {
    background: url("http://www.oroeora.gr/preowned/images/sold_curl_small.png") no-repeat scroll left top transparent;
    height: 155px;
    left: 0;
    top: 0;
    width: 170px;
    z-index: 2;
}
<table>
<tr>
    <td class="sizesbg">
        <div style="width:150px; overflow:hidden; max-height:140px; max-width:150px; min-height:100px;"> 
            <img src="http://www.carfolio.com/images/dbimages/zgas/manufacturers/id/843/bmw-logo.png" width="140" height="140">
        </div>
    </td>

    <td class="sizesbg">
        <div class="soldicon"></div>
        <div style="width:150px; overflow:hidden; max-height:140px; max-width:150px; min-height:100px;"> 
            <img src="http://mcurrent.name/atarihistory/warner_books_logo.gif" width="140" height="140">
        </div>
    </td>        
    <td class="sizesbg">
        <div style="width:150px; overflow:hidden; max-height:140px; max-width:150px; min-height:100px;"> 
            <img …
Run Code Online (Sandbox Code Playgroud)

css css3

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

javascript - 检查var是否在数组中

我有一个整数两个数组a=[1,3,5,7]b=[2,4,6,8].现在我需要检查给定的var $v是否在a,如果是,则从中返回等效元素b.例:

if $v in a (and $x is its position) return $b[$x].

我该怎么做?

javascript arrays

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

Colorbox - 如何仅显示特定DIV

我正在使用Colorbox在电子商店中展示产品,但我只想展示产品div(#prodpreview),而不是整个页面都有页眉,页脚等.

每个产品链接如下所示:

<a class="items" href="product.php?id=1" rel="items">Link to product 1</a>
<a class="items" href="product.php?id=2" rel="items">Link to product 2</a>
Run Code Online (Sandbox Code Playgroud)

这是我对Colorbox的调用:

$("a.items").colorbox({rel: 'items', iframe:true, transition:"fade", 
width:"80%", height:"90%", 
onClosed:function(){ location.reload(true); } });
Run Code Online (Sandbox Code Playgroud)

我读过这个, 但它对我不起作用,还有其他任何建议吗?

更新:我已经改变了一些事情,现在我正在使用以下调用在Colorbox中打开一个页面并显示一个特定的div.

$('a.items').colorbox({ href:function(){ return this.href + " #prodpreview"; }});
Run Code Online (Sandbox Code Playgroud)

但现在我已经失去了Colorbox的所有iframe功能,当我在彩盒中提交表单时,窗口关闭,我只剩下产品页面.那么我如何从这里开始组合这两个功能,打开Colorbox窗口以显示#div,同时还具有iframe功能,以便我可以在Colorbox中提交表单?

jquery colorbox

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

中心DIV具有固定(底部)位置

无论如何,我似乎无法将#testmenu置于中心...我已经在CSS中尝试了几十种组合但没有运气.请花一点时间看看,并保护我的头发不被完全拉出.

#abc {
    position:absolute; 
  bottom: 0;
    width:100%;
    left:0;
    text-align:center; /* IE 5.x centering */
}

#testmenu {
    line-height:2em;
    width:960px;
    color:#FFF;
    background:#00F;
  background:#C00;
    margin:0 auto;
}

<div id="abc">
    <div id="testmenu">
        This should remain 'fixed' bottom center.
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这里有一个简单的jsfiddle我正在追求的内容:http://jsfiddle.net/mXTmF以及页面的工作演示:http://ht-webcreations.com/vildiridis/index.php

css

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

PHP - 不通过GET提交表单来接收URL变量

我有一个使用GET方法的表单,我也使用action方法传递一些URL变量:

<form action="items.php?a=1&b=2" method="get">...</form>
Run Code Online (Sandbox Code Playgroud)

items.php$_REQUEST用来解析a,b变量的内容但除非我在表单中使用POST作为方法,变量显示为空或不存在.

我已经了解了POST,GET,REQUEST之间的区别,但我不确定如何解决这个问题.我需要表单使用GET以便它缓存结果,当用户选择结果然后在浏览器中单击时,他返回结果集.

php post get

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

PHP - 在包含文件时使路径相对

在站点根目录中,我有以下文件夹和文件:

在此输入图像描述

文件包含/ scripts.php包含指向其余页面运行所需的所有css/js文件的链接.当从站点根目录(ex cart.php)中的任何文件中包含scripts.php时,所有路径都可以正常工作.但是当从文件夹(例如/ admin)中包含路径不正确时,显然是因为/ admin中没有/ js或/ css目录.

我尝试了几个方法,例如将scripts.php中的路径从'./css/styles.css'改为./css/styles.css,或者只改为/css/styles.css但是没有用.也试过include($_SERVER["DOCUMENT_ROOT"] . "includes/scripts.php");但也没有成功.

如何在scripts.php中创建相对路径,以便无论它包含在哪里,所有css/js路径都是正确的并且与站点根相关?

这是scripts.php中一些链接文件的示例:

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.2.custom.min.js"></script>
<script type="text/javascript" src="js/jquery.alerts.js"></script> 
<script type="text/javascript" src="js/cookie.js"></script> 
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="css/layout.css">
Run Code Online (Sandbox Code Playgroud)

等等...

编辑:我看到大多数答案都理所当然地认为文件是在UNIX环境中托管的,这是不正确的,它是在Windows/Apache设置上开发的,并且在完成后将托管在UNIX服务器上.所以我需要一个适用于两个系统的解决方案,因此每当我编辑/上传文件到实时服务器时,我都不需要更改代码.

php relative-path include

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

标签 统计

php ×6

arrays ×2

css ×2

mysql ×2

colorbox ×1

css3 ×1

get ×1

http-referer ×1

include ×1

javascript ×1

join ×1

jquery ×1

post ×1

relative-path ×1

strpos ×1