小编Dre*_*din的帖子

什么是SALT以及我如何使用它?

我一直在寻找,我仍然不确定"盐"是什么以及如何使用/实施它.抱歉,这是一个noobish问题,我是自学php.

php salt

42
推荐指数
4
解决办法
5万
查看次数

为什么PDO rowCount()在UPDATE表之后返回0而不修改现有数据?

我正在阅读有关如何使用PHP将数据插入和更新到MySQL表的教程,代码如下所示.我的问题是当我点击更新但我没有修改任何数据时,rowCount()返回0并破坏代码.

我的问题是,如果我只是使用数据库中的相同值更新数据库,为什么rowCount()返回零?我的想法是,即使它是相同的数据,它仍然会插入并返回更新行的计数?我猜它在尝试更新之前检查数据?任何人都可以为我阐明这一点,并建议一个解决方法?我已经在代码上主演了好几个小时,并且无法想出任何东西,谢谢.

<?php
require_once('../includes/connection.inc.php');
// initialize flags
$OK = false;
$done = false;
// create database connection
$conn = dbConnect('write', 'pdo');
if (isset($_GET['article_id']) && !$_POST) {
    // prepare sql query
    $sql = 'SELECT article_id, title, article FROM blog WHERE article_id = ?';
    $stmt = $conn->prepare($sql);
    // bind the results
    $stmt->bindColumn(1, $article_id);
    $stmt->bindColumn(2, $title);
    $stmt->bindColumn(3, $article);
    // execute query by passing array of variables
    $OK = $stmt->execute(array($_GET['article_id']));
    $stmt->fetch();
}
// if form has been submitted, update record
if (isset($_POST['update'])) {
    //prepare …
Run Code Online (Sandbox Code Playgroud)

php

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

我应该花多少时间来验证我的HTML和CSS?

我正在使用HTML,CSS,JavaScript和PHP制作一些页面.我应该花多少时间使用W3C的工具来验证我的页面?似乎我所做的一切都有效,但根据验证提供了更多错误.

我在浪费时间使用它们吗?如果有任何其他建议,以确保我正在制作有效页面或如果它有效,它没关系?

html javascript css php

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

使用PHP列出目录中的所有图像

我有下面的代码列出文件夹中的所有图像,问题是它找到了一些文件(a.和...),我不知道它们是什么,所以我不知道如何防止它们出现.我在Windows XP机器上,任何帮助都会很棒,谢谢.

错误:警告:重命名(images /.,images /.)[function.rename]:第14行的C:\ wamp\www\Testing\listPhotosA.php没有错误

警告:重命名(images/..,images/..)[function.rename]:第14行的C:\ wamp\www\Testing\listPhotosA.php没有错误

码:

<?php
define('IMAGEPATH', 'images/');

if (is_dir(IMAGEPATH)){
    $handle = opendir(IMAGEPATH);
}
else{
    echo 'No image directory';
}

$directoryfiles = array();
while (($file = readdir($handle)) !== false) {
    $newfile = str_replace(' ', '_', $file);
    rename(IMAGEPATH . $file, IMAGEPATH . $newfile);
    $directoryfiles[] = $newfile;
}

foreach($directoryfiles as $directoryfile){
    if(strlen($directoryfile) > 3){
    echo '<img src="' . IMAGEPATH . $directoryfile . '" alt="' . $directoryfile . '" /> <br>';
    }
}

closedir($handle); ?>
Run Code Online (Sandbox Code Playgroud)

php image

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

从数组中删除key => value对,但不删除它们

我试图从数组中删除两个键值对,我使用下面的代码来分离出我不想要的键.我不明白为什么它不等于正确.如果我删除OR(|| $key != 6)它将正常工作,但我希望有一个if语句.谁能解释我做错了什么?谢谢.

$test = array( '1' => '21', '2' => '22', '3' => '23', '4' => '24', '5' => '25', '6' => '26'  );

foreach( $test as $key => $value ) {
    if( $key != 4 || $key != 6 ) {
        $values[$key] = $value;
        echo '<br />';
        print_r( $values );
    }
}

// Output
Array ( [1] => 21 [2] => 22 [3] => 23 [4] => 24 [5] => 25 [6] => 26 ) 
Run Code Online (Sandbox Code Playgroud)

php array-unset

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

CSS继承问题,为什么我的<p>标签会执行我的<a>标签正在执行的操作?

我是菜鸟CSS用户,我有以下导航菜单代码和CSS一起使用它.有趣的是,当我将鼠标悬停<p>在导航菜单中的元素(您正在查看页面xxx)上时,它会将颜色更改为锚标记,特别是悬停.

我很困惑为什么这样做,我试图在选择锚标签时尽可能具体,但它没有区别,我猜它与继承有关但我不是100%肯定.任何人都可以向我解释为什么会这样吗?谢谢

<?php 
// Generate the navigation menu
echo '<div id="navmenu">';
echo '  <p>';
echo '      <h3><a href="index.php">Compliance Report<a/> - <a href="nonreportinghubs.php">Non-Reporting Hubs<a/> - <a href="FastReportingHubs.php">Fast Reporting Hubs<a/> - ';
echo '      <a href="inactivehubs.php">Inactive Hubs<a/> - <a href="inactivebutreporting.php">Inactive But Reporting Hubs<a/><br />';
echo '      <a href="logins.php">Logins<a/> - <a href="customerlogins.php">Customer Logins<a/>  - <a href="checklogins.php">Check Logins<a/> - <a href="dbsize.php">Database Size<a/></h3>';
echo '  </p>';
echo '  <p> You are viewing <span class="page_title">' . $page_title . '</span></p>';
echo '</div>';
?>
Run Code Online (Sandbox Code Playgroud)
#navmenu { …
Run Code Online (Sandbox Code Playgroud)

html css

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

switch语句不等于零?

我有以下功能正常工作,除了你使用输入值为0时我试过去看看0是否等同为NULL或者我做错了什么.

当输入零时,它输出高于20的高级值.任何人都可以解释一下吗?谢谢

我打算让开关等于0-10,11-20,21-30,31-40,41 +但是对于这个例子我只是使用了两个场景.谢谢

**编辑我确实想要值20 :)

function strengthPlan( $data ) {

    $data = ( int ) $data;
    switch( $data ) {
        case( $data <= 19 ):
            $result = 'standard strength';
            break;
        case( $data >= 20 ):
            $result = 'advanced strength';
            break;
    }
    return $result;

}

echo strengthPlan( 0 );
Run Code Online (Sandbox Code Playgroud)

php switch-statement

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

标签 统计

php ×6

css ×2

html ×2

array-unset ×1

image ×1

javascript ×1

salt ×1

switch-statement ×1