小编Joh*_*ldo的帖子

PHP数组到CSV

我正在尝试将一系列产品转换为CSV文件,但似乎没有计划.CSV文件是一个长行,这是我的代码:

for($i=0;$i<count($prods);$i++) {
$sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'";
$result = $mysqli->query($sql);
$info = $result->fetch_array(); 
}

$header = '';

for($i=0;$i<count($info);$i++)  
  {
    $row = $info[$i];

    $line = '';
    for($b=0;$b<count($row);$b++)
    { 
    $value = $row[$b];                                      
        if ( ( !isset( $value ) ) || ( $value == "" ) )
        {
            $value = "\t";
        }
        else
        {
            $value = str_replace( '"' , '""' , $value );
            $value = '"' . $value . '"' . "\t";
        }
         $line .= $value;
        } …
Run Code Online (Sandbox Code Playgroud)

php csv

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

XAMPP中的根路径

我已经有这个问题了一段时间,并且未能成功地搜索到广泛的答案.

 <img src="/images/test.jpg" /> 
Run Code Online (Sandbox Code Playgroud)

从(根路径 - 在我的情况下在LAMP中的生产中)获取图像

 htdocs/images/test.jpg 
Run Code Online (Sandbox Code Playgroud)

是从htdocs/index.php调用它还是从htdocs/foo/bar/index.php调用它

我在开发中使用XAMPP,而在htdocs内部有项目文件夹,所以上面描述的方法虽然可以在live时使用,但我需要将它改为:

<img src="/projectName/images/test.jpg" /> 
Run Code Online (Sandbox Code Playgroud)

在当地工作.

为了使这更简单,我定义了一个常量BASE,我在开发中使用:

define('BASE','/projectname/) 
Run Code Online (Sandbox Code Playgroud)

然后当它生效时,我改为:

define('BASE','/')

<img src="<?php echo BASE;?>images/test.jpg" />
Run Code Online (Sandbox Code Playgroud)

这显然非常烦人,最终导致了几个问题.请有人了解这种情况,我特别想要做的是在我的图像/脚本源中使用根路径但是:

<img src="/images/test.jpg" />
Run Code Online (Sandbox Code Playgroud)

从htdocs/projectName/foo/test.php调用时

寻找图像:

htdocs/projectName/images/
Run Code Online (Sandbox Code Playgroud)

这可能吗?

html php apache xampp

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

HTML5 <nav>元素

我总是试图使用新的html5元素,但发现自己做这样的事情:

<nav class="some-menu">
    <ul class="menu">
       <li>
           <a title="link to somewhere" href="the-link.php">link to somewhere</a>
       </li>
    </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

当我可以实现相同(视觉上):

<ul class="menu">
   <li>
       <a title="link to somewhere" href="the-link.php">link to somewhere</a>
   </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

更多的symantic标记与膨胀的DOM,我应该<nav>在那种情况下包含标签吗?

编辑

我发现这个<menu>项目实际上可以在这种情况下使用,<li>例如:

<menu class="side-menu">
    <li><a title="a menu item" href="touch-my-nipples.thanks">Inappropriate Href</a>
</menu>
Run Code Online (Sandbox Code Playgroud)

这样可以在没有冗长的情况下实现更多的语义标记

html5

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

为什么C++在期望字符串时允许char数组作为参数?

我有以下代码:

#include <iostream>
#include <string>

using namespace std;


string combine(string a, string b, string c);

int main() {

    char name[10]   = {'J','O','H','N','\0'};
    string age      = "24";
    string location = "United Kingdom";


    cout << combine(name,age,location);

    return 0;

}

string combine(string a, string b, string c) {
    return a + b + c;
}
Run Code Online (Sandbox Code Playgroud)

尽管combine函数需要一个字符串并接收一个char数组,但编译没有警告或错误,这是因为字符串存储为char数组?

c++

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

标签 统计

php ×2

apache ×1

c++ ×1

csv ×1

html ×1

html5 ×1

xampp ×1