小编acc*_*man的帖子

处理csv文件fgetcsv&str_getcsv?

我有一个三部分问题是fgetcsvstr_getcsv更好,有没有办法只允许.csv文件类型显示在文件上传对话框中?最后我应该/我需要使用ini_set('auto_detect_line_endings',true);

<?php
if (isset($_POST['submit'])) {
    //$filename=$_POST['filename'];
    $filename = file_get_contents($_FILES['uploadedfile']['tmp_name']);
    $handle = fopen("$filename", "r");
    while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {

        $import = "INSERT into kmmb_member1(no_ahli,no_pin,nama,no_ic_baru,no_ic_lama) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
        mysql_query($import) or die(mysql_error());
    }
    fclose($handle);
    print "Import done";
} else {

    print "<form action='import.php' method='post'>";
    print "Type file name to import:<br />";
    // print "<input type='text' name='filename' size='20' /><br />";
    print "Select csv file: <input name='uploadedfile' type='file' /><br />";
    print "<input type='submit' name='submit' value='submit' /></form>";
}
?>
Run Code Online (Sandbox Code Playgroud)

php

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

mySQL错误:#1248 - 每个派生表必须有自己的别名

如何通过设置别名来更正此错误?错误:#1248 - 每个派生表必须有自己的别名

SELECT 
    entry_id,
    author_id,
    title,
    status
FROM exp_channel_titles

LEFT JOIN
(SELECT
    entry_id, 
    field_id_14,
    field_id_15,
    field_id_25,
    field_id_27, 
    field_id_28, 
    field_id_29, 
    field_id_30,
    field_id_31,
    field_id_32,
    field_id_33,
    field_id_34,
    field_id_35
FROM exp_channel_data
WHERE entry_id = exp_channel_titles.entry_id)

LEFT JOIN
(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id)

WHERE title LIKE %Member% 
AND status = 'complete'
Run Code Online (Sandbox Code Playgroud)

mysql

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

简化JavaScript代码

如何简化此代码?如果需要,我可以将.php文件重命名为与ID元素完全相同的名称,因此$("#locus")可以使用/js/zip/"id element".php或者其他.这只是在有帮助的情况下.

    <script type="text/javascript">
    $().ready(function() {
        $("#locus").autocomplete("/js/zip/us.php", {
            matchContains: true, matchFirst: true, mustMatch: false,
            selectFirst: false, cacheLength: 10, minChars: 1, autofill: false,
            scrollHeight: 150, width: 185, max: 20, scroll: true
        });
        $("#locca").autocomplete("/js/zip/ca.php", {
            matchContains: true, matchFirst: true, mustMatch: false,
            selectFirst: false, cacheLength: 10, minChars: 1, autofill: false,
            scrollHeight: 150, width: 185, max: 20, scroll: true
        }); 
        $("#locuk").autocomplete("/js/zip/uk.php", {
            matchContains: true, matchFirst: true, mustMatch: false,
            selectFirst: false, cacheLength: 10, minChars: 1, autofill: false,
            scrollHeight: 150, width: 185, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
2
解决办法
546
查看次数

表格自动处理$ _POST到变量

我有大约40个项目,我FORM试图给所有Name=属性一个变量进行处理,而不必手动编写每个.我在这里遗漏了什么,导致下面的代码不起作用.(name ="comp1",name ="comp2"... $ comp1,$ comp2)

$en = array_merge($em, $_POST);
$valid = true; 
foreach($_POST as $value) { 
    if(!isset($value)) { 
        $valid = false;
    } 
}
Run Code Online (Sandbox Code Playgroud)

php

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

仅显示使用css隐藏div

我正在尝试使用css进行显示/隐藏,是可能还是需要某种类型的jscript?这就是我想要做的,当点击4个div中的任何一个时,显示下面的div.

    <div class="span3">
        <img src="an1.jpg" class="img-rounded" />
        <h3>AN1<br />1234</h3>
    </div>

    <div class="span3">
        <img src="an2.jpg" class="img-rounded" />
        <h3>AN2<br />1234</h3>
    </div>

    <div class="span3">
        <img src="an3.jpg" class="img-rounded" />
        <h3>AN3<br />1234</h3>
    </div>

    <div class="span3">
        <img src="an4.jpg" class="img-rounded" />
        <h3>AN4<br />1234</h3>
    </div>
Run Code Online (Sandbox Code Playgroud)

单击div时显示div:

<div style="display: none;"> this is AN1 </div>
<div style="display: none;"> this is AN2 </div>
<div style="display: none;"> this is AN3 </div>
<div style="display: none;"> this is AN4 </div>
Run Code Online (Sandbox Code Playgroud)

javascript css xhtml

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

在functions.php中的Wordpress var_dump

我需要在WP中的自定义函数过滤器中执行var_dump但是,结果显示在哪里?代码正在运行,因为我可以看到搜索结果结构与代码存在时的区别

    add_filter('relevanssi_hits_filter', 'products_first');
function products_first($hits) {
    $types = array();

    $types['section1'] = array();
    $types['section2'] = array();
    $types['section3'] = array();
    $types['section4'] = array();

    // Split the post types in array $types
    if (!empty($hits)) {
        foreach ($hits[0] as $hit) {
            array_push($types_1[$hit->post_type], $hit);
        }
    }

    // Merge back to $hits in the desired order
    var_dump($types);
    $hits[0] = array_merge($types['section1'], $types['section2'], $types['section3'], $types['section4']);
    return $hits;
}
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

警告:preg_match()[function.preg-match]:编译失败:无法在偏移处重复

我正在尝试将urg检查中的preg_match检查更改为用户名检查,这是最小/最大2-16chrs,破折号,空格和可接受的.我收到了这个错误

警告: preg_match()[function.preg-match]:编译失败:在偏移量14处不重复

if(empty($string) || preg_match("#^([\w- ]{2,16}*(?:.[\w- ]{2,16}*)+):?(d+)?/?#i", $string))
Run Code Online (Sandbox Code Playgroud)

查找URL的旧代码

if(empty($string) || preg_match("#^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?#i", $string))
Run Code Online (Sandbox Code Playgroud)

php regex preg-match

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

警告:array_merge():当处理两个$ _POST时,参数#1不是数组

我收到以下错误警告:array_merge():参数#1在处理时不是数组$_POST['cpl'],虽然$_POST['add']工作正常

if (is_array($_POST['add'])) {
    foreach ($_POST['add'] as $key => $value) $_POST['add'][$key] = mysql_real_escape_string($value);
    $en = array_merge($en, $_POST['add']);
}

if (is_array($_POST['cpl'])) {
    foreach ($_POST['cpl'] as $key => $value) $_POST['cpl'][$key] = mysql_real_escape_string($value);
    $cp = '';
    $cp = array_merge($cp, $_POST['cpl']);
}
Run Code Online (Sandbox Code Playgroud)

php arrays

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

JQuery Mobile删除光盘背景

有没有办法从周围删除背景光盘(圆圈)和图标?我发现的光盘的唯一参考是在下面

background:                         rgba(0,0,0,.4) /*{global-icon-disc}*/;
Run Code Online (Sandbox Code Playgroud)

jquery-mobile

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

不支持 flex-wrap 的旧 webkit 浏览器

我当前的 html 可以很好地使用 bootstrap 4 包装和创建两列布局。问题在于不支持 bootstrap 或 flex 并使用旧版本 webkit 的旧浏览器。

什么是替代或等同于flex-wrap: wrap;-webkit-flex-wrap: wrap;在Windows或绿旧WebKit浏览器如Safari 5在Windows / Linux呢?

<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="row box-container">
  <div class="col-6">
    <div class="row">
      <div class="col-6">Item 1</div>
      <div class="col-6">Item 2</div>
      <div class="col-6">Item 3</div>
      <div class="col-6">Item 4</div>
      <div class="col-6">Item 5</div>
      <div class="col-6">Item 6</div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这给了我两列的输出......标准引导程序

item 1   item 2
item 3   item 4
Run Code Online (Sandbox Code Playgroud)

非引导浏览器,如 Midori 或使用 webkit 的旧版本 Safari 输出以下...

item 1   item 2    item 3    item 3
Run Code Online (Sandbox Code Playgroud)

html css webkit flexbox

4
推荐指数
2
解决办法
1033
查看次数

标签 统计

php ×5

css ×2

javascript ×2

arrays ×1

flexbox ×1

html ×1

jquery ×1

jquery-mobile ×1

mysql ×1

preg-match ×1

regex ×1

webkit ×1

wordpress ×1

xhtml ×1