小编ste*_*tep的帖子

CSS - 相对定位的父div不会延伸到绝对子div高度

我整个上午一直在谷歌上搜索它似乎无法让它工作:

我有一个具有相对定位的父DIV和一个内部的两列子DIV设置,两者都定位为Absolute.我需要父DIV的高度来扩展内部DIV的内容.

我试过在#content的结束标记之前放一个.clearfix类型的位,但我没有浮动任何东西.我也尝试将一个float属性添加到#content div中无济于事.任何人都可以指出我在这里正确的方向.很明显,我错过了嵌套显示如何相互影响的东西.

CSS:

#content {
    width: 780px;
    padding: 10px;
    position: relative;
    background: #8b847d;
}

#leftcol {
    width: 500px;
    position: absolute;
}

#rightcol {
    width: 270px;
    position: absolute;
    left: 500px;
    margin-left: 10px;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="content">
    <div id="leftcol">
        <p>Lorem Ipsum</p>
    </div><!-- /leftcol -->
    <div id="rightcol">
        <img src="images/thumb1.jpg">
        <img src="images/thumb2.jpg">
    </div><!-- /rightcol -->
    <br style="clear:both;">
</div><!-- /content -->
Run Code Online (Sandbox Code Playgroud)

html css

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

重载[]运算符

我是C++的初学者.我正在学习如何重载运算符.我创建了一个类Complex,它表示复杂算术的复数和方法,以及一个ComplexArray类,它表示复杂向量空间C中固定长度的元素数组.

我得到编译器错误,它无法找到operator []的正确形式.但是,我搜索了互联网,我无法纠正错误.任何正确方向的提示/提示都会有很大的帮助.

严重级代码说明项目文件行抑制状态
错误C2676二进制'[':'const ComplexArray'未定义此运算符或转换为预定义运算符ComplexArrays可接受的类型c:\ users\quasa\source\repos\complexarrays\complexarrays\testcomplexarray.cpp 7

这是我的代码:

TestComplexArray.cpp

#include <iostream>
#include "ComplexArray.h"

Complex ComplexSum(const ComplexArray& cArray, int size)
{
    Complex sum = cArray[0];
    for (int i = 1; i < size; i++)
    {
        sum = sum + cArray[i];
    }
    return sum;
}

Complex ComplexProduct(const ComplexArray& cArray, int size)
{
    Complex product = cArray[0];
    for (int j = 1; j < size; j++)
    {
        product = product * cArray[j];
    }
    return product;
}

int main() …
Run Code Online (Sandbox Code Playgroud)

c++ oop

16
推荐指数
2
解决办法
1970
查看次数

PHP字符串不包含

我想要做的是显示一条消息(1)如果当前链接不包含单词"index"或"/?"

我发现这与直接相反:

$page = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if (strpos($page, 'index.php') !== false xor strpos($page, '/?') !== false) {
    echo '1';
} else {
    echo '2';
}
Run Code Online (Sandbox Code Playgroud)

此代码在没有"索引"或"/?"的页面上显示"2" 在链接中,但我需要相反:显示"1",其中没有"索引"或"/?" 在链接中.

顺便说一下,我尝试了所有组合:!strpos,TRUE,!==,但它似乎对我不起作用.我需要一种在代码中没有"else"的方法,否则我可以改变回声.

php

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

如果年龄超过18岁,请确认

只是想知道,我可以这样做来验证用户输入的日期超过18岁吗?

//Validate for users over 18 only
function time($then, $min)
{
    $then = strtotime('March 23, 1988');
    //The age to be over, over +18
    $min = strtotime('+18 years', $then);
    echo $min;
    if (time() < $min) {
        die('Not 18');
    }
}
Run Code Online (Sandbox Code Playgroud)

偶然发现这个函数date_diff:http://www.php.net/manual/en/function.date-diff.php 看起来,更有希望.

php

8
推荐指数
3
解决办法
4万
查看次数

处理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
查看次数

使用Zip php常规输入/输出错误创建ODT文件

我的系统生成一个包含下一个文件和子文件夹的文件夹

在此输入图像描述

我正在使用此代码创建一个odt文件.当我使用此代码运行我的系统,通过Apache + PHP和Ubuntu 12.04将子文件夹和文件压缩到test.odt文件时,odt文件就可以了.但是当我尝试通过IIS + PHP和Windows将一个压缩到test.odt文件时,odt文件无效.我知道不行,因为当我用LibreOffice打开odt文件时,我得到错误输入/输出一般错误. 这里是odt文件.

当我提取通过Windows生成的odt文件时,文件夹和文件具有相同的图片形式.我正在寻找谷歌,也许问题是mimetype编码.

我将如何修改代码1,以便解决我的问题?

编辑

我用下面的代码使用这个文件夹,但我的odt文件中只有"PKÜNTEBasic/PKÜNTEúミ,lÓR/ Basic/script-lc.xmleマAoÂ0".这里的例子.

<?php

$wordtemplatedownloadpath = "siscons\\test\\wordtemplatedownload\\";
Zip($wordtemplatedownloadpath . "pasta3", $wordtemplatedownloadpath . "test.odt");
force_download("test.odt", $wordtemplatedownloadpath . "test.odt");
//echo "<a href=test/wordtemplatedownload/test.odt>" . "Download Force". "</a>";
function Zip($source, $destination)
{
    if (!extension_loaded('zip') || !file_exists($source)) {
        return false;
    }

    $zip = new ZipArchive();
    if (!$zip->open($destination, ZIPARCHIVE::CREATE)) {
        return false;
    }

    $source = str_replace('\\', '/', realpath($source));
    //echo $source;
    if (is_dir($source) === true) {
        $files …
Run Code Online (Sandbox Code Playgroud)

php

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

如何仅为第一次分配值

在我的网络系统中,我有3个文件,分别是database.php,functions.php,dashboard.php

这就是我的dashboard.php文件的样子

<?php
$i = NULL;
if (isset($_POST['next'])) {
    $i = getQuizes($i);
}

?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <input name="next" value="Next" type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

functions.php如下所示

function getQuizes($quizNo)
{
    if($quizNo==NULL)
    {
        $quizNo=0;
    }
    include_once('database.php');
    $sql = "SELECT * FROM quiz LIMIT ".$quizNo.",1";
    $result = $conn->query($sql);
    while($row=$result->fetch_assoc())
    {
        echo $row['question'],$quizNo;
    }
    $quizNo++;
    return $quizNo;
}
Run Code Online (Sandbox Code Playgroud)

当我点击提交按钮数据时,转到functions.php文件并返回到dashboard.php然后再次$ i变为NULL.我可以只为第一次分配NULL.如果是,我该怎么做呢.

php

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

数组键值在分配后立即清空/归零

我有一个表单,使用PHP设置页面的输入字段值,如:

// create and fill inputVarsArr with keys that have empty vals
$troubleInsertInputVarsArr = array_fill_keys(array('status', 'discoverDate', 'resolveDate', 'ticketIssued', 'eqptSystem', 'alarmCode', 'troubleDescription', 'troubleshootingSteps', 'resolveActivities', 'notes'), '');

if (isset ($_POST['insert'])) { // update DB site details 
    foreach ($troubleInsertInputVarsArr as $key => $val) {
        if ($key !== 'discoverDate' && $key !== 'resolveDate') { //deal with dates separately below
            $val = $_SESSION[$key] = sanitizeText($_POST[$key]);
            echo '<br>(' . __LINE__ . ') ' . $key . ': ' . $val . ' ';
        } // close …
Run Code Online (Sandbox Code Playgroud)

php

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

fsockopen():无法连接无法使用PHP(连接超​​时)

我有这个代码:

$domain = 'massag.com';

$hosts = array();
$mxweights = array();
getmxrr($domain, $hosts, $mxweights);

var_dump($hosts);
var_dump($mxweights);

$host = gethostbynamel($hosts[0])[0];
var_dump($host);

$f = @fsockopen($host, 25, $errno, $errstr, 10);

if(!$f) {
    var_dump('NOT CONNECTED');
}
Run Code Online (Sandbox Code Playgroud)

它没有连接到smtp服务器但是当我使用命令时

SMTP:217.196.209.9

mxtoolbox.com上它已连接.

我是否在使用PHP代码做错了什么?我已经尝试过替换$host为smtp.massag.com但没有帮助.

php sockets smtp

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

Php字母循环

<?php
$string = 'hey';

foreach (range('a', 'z') as $i) {
    if ($string == '$i') {
        echo $i;
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?请告诉我.

php

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

标签 统计

php ×8

c++ ×1

css ×1

html ×1

oop ×1

smtp ×1

sockets ×1