小编tre*_*ake的帖子

粘性页脚隐藏了我网站底部的内容

我为Wordpress网站创建了一个粘贴页脚。我给了该部分ID,#formfooter并使用了以下CSS:

#formfooter{
    position:fixed;
    bottom: 0px;
    width: 100%;
    z-index: 999;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想相应地扩大网站的高度。当用户向下滚动到底部时,粘性页脚将覆盖底部的内容。我如何使其向下滚动一点?

html css wordpress

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

PHPOffice写新文件致命错误

我正在使用这个.xlsx从我的PHP脚本创建文件。

按照指南,我尝试将一些数据导出到名为hello.xlsx.

但是,此错误会显示以下消息:

警告:ZipArchive::close():创建临时文件失败:供应商/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer 中的权限被拒绝

致命错误:未捕获的 PhpOffice\PhpSpreadsheet\Writer\Exception:无法关闭 zip 文件 hello.xlsx。在第 399 行的 vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx.php 中

PhpOffice\PhpSpreadsheet\Writer\Exception: 无法关闭 zip 文件 hello.xlsx。在 /vendor/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Writer/Xlsx.php 第 399 行

该文件不存在预执行所以我有点得到错误。我总是可以尝试touch hello.xlsx更改我的脚本以读取该文件并附加数据,但实际上,每次运行脚本时我都在尝试编写一个新文件。

这是我的(简化)代码:

require_once 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();

$sheet->setCellValue('A1', 'foo');
$sheet->setCellValue('B1', 'bar');
$sheet->setCellValue('C1', 'foobar');
$sheet->setCellValue('D1', 'trey is the best');

$writer = new Xlsx($spreadsheet);
$writer->save('hello.xlsx');
Run Code Online (Sandbox Code Playgroud)

转到错误中的那些行显示以下代码片段:

// Close file
if ($zip->close() === false) {
    throw new WriterException("Could not …
Run Code Online (Sandbox Code Playgroud)

php phpoffice phpspreadsheet

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

我的简单html php表单没有插入数据库

出于某种原因,此表单不会插入到我的数据库中.

HTML

<form action="../php/register.php" method="post">
    <div id ="personal-form">
        <h4><b>Personal Details:</b></h4>
        <hr>

        <div class="form-group">
            <label class="sr-only" for="first-name">First name</label>
            First Name

            <input type="text" name="firstname" placeholder="" 
                   class="form-control" id="firstname">

            <button type="submit" class="btn btn-next" id="submit">
                Submit
            </button>
        </center>
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

PHP/register.php

<?php
    include('connect.php');

    if(isset($_POST["submit"])) {
        $firstname = $_POST["firstname"];
        $stmt = $conn->prepare("INSERT INTO storeowners (firstname) VALUES 
(:firstname)");

        $stmt->bindParam(':firstname', $firstname);
        $stmt->execute();

        header("location: next.php");
    }
?>
Run Code Online (Sandbox Code Playgroud)

这是connect.php

<?php
    $servername = "localhost";
    $username = "root";
    $password = "";

    try {
        $conn = new PDO("mysql:host=$servername;dbname=blaza", $username, 
$password);
        //set …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

PHP在数组中放入了一个if命令

这有点奇怪.我在PHP中构建一个数组,然后在我吐出之前将其编码为JSON.

$arr = array (
  'reportDescription' => 
  array (
    if ($queryType == "realtime") 
    {
        'source' => 'realtime',
    }
    'reportSuiteID' => 'rbsglobretailprod',
    'dateGranularity' => $queryGran,
    'dateFrom' => $queryFrom,
    'dateTo' => $queryTo,
    'elements' => 
    array (
      0 => 
      array (
        'id' => $queryElement,
      ),
    ),
    'metrics' => 
    array (
      0 => 
      array (
        'id' => $queryMetric,
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

如果查询类型是实时的,我试图让它为数组添加一行.这就是我尝试的但我不确定是否可以这样做,如果不是,我不确定我应该如何处理它.我得到的错误表明它可能是不可能的:

解析错误:语法错误,意外'if'(T_IF),期待')'

php

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

将数组传递给in_array()

请考虑以下PHP:

function get_ship_class()
{
    $csv = array_map("str_getcsv", file("somefile.csv", "r")); 
    $header = array_shift($csv); 

    // Seperate the header from data
    $col = array_search("heavy_shipping_class", $header); 

    foreach ($csv as $row)
    {      
        $array[] = $row[$col]; 
    }
}
Run Code Online (Sandbox Code Playgroud)

如何将上述函数中生成的数组传递给

if( in_array() ){
    //code
}
Run Code Online (Sandbox Code Playgroud)

php arrays

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

当另一个被选中时如何取消选中复选框?

我有点想进入一般的编程领域,并且想知道如何取消选中/检查更新数组,

就像有人选中第二个复选框一样,它应该取消选中第一个选项并更新搜索(使用新数据)-我只是一个初学者,有点迷失了,所以不胜感激任何形式的帮助

<form action="index.php" id="form1" name="form1" method="get">
    <?php $i = 0; foreach ($row_page_nav_kategorie as $row_page_nav_kategorie) { ?>
        <label class="checkbox-container">
            <input <?php if (strpos($url,$row_page_nav_kategorie['typ']) == true) {echo 'checked="checked"';}?> 
                type="checkbox" 
                class="checkmark" 
                name="hotelKategorie[]" 
                id="ckb5"
                value="<?php echo $row_page_nav_kategorie['typ']; ?>"
                onclick="kategorie(<?php echo $i ?>);" 
                onchange="submit()"/>
            <?php echo $row_page_nav_kategorie['typ']; $i++;?>
        </label>
    <?php } ?>
</form>
Run Code Online (Sandbox Code Playgroud)

html css php mysql sql

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

超文本处理器 (PHP) 缩写中的第一个 P 是什么意思?

PHP(PHP 的递归缩写:超文本处理器)是一种广泛使用的开源通用脚本语言,特别适合动态 Web 开发,并且可以嵌入到 HTML 中...

这就是我从网络、W3Schools、维基百科、Stack Overflow 甚至我在大学的讲师那里得到的全部信息。

谁能告诉我 P 到底代表什么或者为什么它不遵循 PHP 的含义和/或为什么它没有被删除?

php acronym

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

在PHP上拆分数字

我将得到职位要求的日期和年份值为122019或62019。这里的后4位数字是年份,而前一位或两位数字代表月份。我需要在数组上分别获取这两个值

例如1:122019

$a[0] = 12;
$a[1] = 2019
Run Code Online (Sandbox Code Playgroud)

例如2:62021

$a[0] = 6;
$a[1] = 2021
Run Code Online (Sandbox Code Playgroud)

谢谢

php

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

为什么我的关键字不被strpos()识别?

我有这个代码并通过验证器运行它 - 我看不出任何问题.

$verb = array("count","draw","Write");
echo $sentence."<br>";

foreach ($verb as $v)
{
    echo "Verb=" . $v;
    echo "<br>";

    $pos = strpos($sentence, $v);

    if ($pos === true) {
        echo "<br> Match found<br>";
        $check="1";
    } else {
        echo "<br>Not found!<br>";
        $check="0";
    }
}

echo $check;
Run Code Online (Sandbox Code Playgroud)

$sentence="Write"(或其他任何有其中一个项目$verb的东西) - 它返回为false... $check总是等于0,我永远不会得到true回报$pos.

我错过了什么?

php string loops

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

HTML标记显示为字符串

请检查我的代码,让我知道我做错了什么

 $('ul.ne.elBulletList.listSize1.listImage32.listBorder0 li').text(function(_, text) {
        // return (); // just the original requirement
        str = `<div class="heading">`;
        str += text.split('-', 1).pop();
        str += `</div><div class=text">`;
        str += text.split('-').pop();
        str += `</div>`;
        // console.dir(str));
        return innerText = str; // with whitespace removed
      });
Run Code Online (Sandbox Code Playgroud)

和输出是

&lt;div class="heading"&gt;
Full Access For Our Online Academy
&lt;/div&gt;&lt;div class=text"&gt;  Over 12 Hours Of Valuable Education, Made Up By Short Videos &lt;/div&gt;
Run Code Online (Sandbox Code Playgroud)

Html显示为纯文本.任何人都可以告诉我我在做什么错.

谢谢

html javascript

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

使用 PHP 在 HEREDOC 字符串中转义 $

我有这样的事情

$var = <<<HEREDOC
..."request": ${"hello"}...
HEREDOC;
Run Code Online (Sandbox Code Playgroud)

当然PHP认为${"hello"}是一个变量,它无法加载。

如何逃避$?

php string heredoc

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

标签 统计

php ×9

html ×3

css ×2

mysql ×2

string ×2

acronym ×1

arrays ×1

heredoc ×1

javascript ×1

loops ×1

pdo ×1

phpoffice ×1

phpspreadsheet ×1

sql ×1

wordpress ×1