小编Ami*_*pta的帖子

在ImageView之后显示TextView

我想在TextView之后显示ImageView但是现在正在我的Android屏幕上显示文字.

布局:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="in.sitemakers.sitemakers.AboutFragment">

<ImageView
    android:id="@+id/about_image"
    android:src="@drawable/sitemakers_laptops"
    android:layout_width="match_parent"
    android:scaleType="fitXY"
    android:layout_height="420dp" />

<TextView
    android:layout_below="@+id/about_image"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Site Makers is the web development company engage in the.."
    />

</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

预习

请看上面的截图,并帮助我XML以这样的方式更新我,以便TextView将来ImageView.

android textview imageview android-layout

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

Laravel 5.4:直接从数据库中的列中减去数字

我想从具有 int 数据类型的数据库中的 credit 列中减去 100 个数字。我正在寻找用一些 Laravel 查询直接减去它的方法。但是现在我首先从表中获取列值,然后减去,然后需要编写更新查询来更新它,如下所示:

$subtractCredit = 100;

// Get Total Credit
$totalCredit = User::select('credit')->where(['username'=>$username])-
>first(); 

// Subtract 100 from Total Credit
$totalCredit = $totalCredit->credit - $subtractCredit;

// Update Credit in Table
User::where(['username'=>$username])->update(['credit' => $totalCredit]);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我首先从查询中获得总信用,然后从总信用中减去 100,然后使用更新查询再次更新信用。

请让我知道这样做的更好方法。

php mysql laravel laravel-query-builder laravel-5.4

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

PHP在与脚本相同的目录中创建文件

$content = "some text here"; 
$fp = fopen("myText.txt","w"); 
fwrite($fp,$content); 
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

上面的代码在存在 PHP 脚本的文件夹中创建了一个文件。但是,当 Cpanel Cron 调用脚本时,会在主目录中创建文件。

我希望在存在 php 脚本的同一文件夹中创建文件,即使它是由 cron 运行的。

怎么做 ?

php cron cpanel

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

使用工匠输出记录 Laravel

我正在使用 Laravel,我试图用这个 Log 函数记录一些函数输出:

日志::警告(“一些消息”)

但是如果我想在控制台和日志文件中写入,我需要用不同的功能编写两次相同的消息,如下所示:

Log::warning("some message") //这对日志文件很有用

dump("some message") //这对工匠控制台输出很有用

有一些功能允许我只使用两者之一吗?

php laravel

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

Magento 2通过自定义选项以编程方式将产品添加到购物车

我创建了一个测试脚本文件,用于使用自定义选项将产品添加到购物车中。我想以编程方式显示购物车中产品的选定自定义选项。

请检查我下面的代码:

$productId = 25;
$product = $objectManager->create('\Magento\Catalog\Model\Product')->load($productId);
$cart = $objectManager->create('Magento\Checkout\Model\Cart');  
$params = array();      
$params['options[469]'] = 459;
$params['qty'] = 1;
$params['product'] = 25

$cart->addProduct($product, $params);
$cart->save();
Run Code Online (Sandbox Code Playgroud)

我使用objectmanager创建了购物车和产品对象。当我在浏览器中触发此脚本时,显示错误信息:

Magento \ Framework \ Exception \ LocalizedException:请指定产品的必需选项。

我已经在params数组中通过了自定义选项。但仍然显示错误。

如何使用选定的自定义选项将产品添加到购物车?

请帮我。

任何帮助,将不胜感激。

php magento2

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

注意:未知:在系统临时目录中第0行的“未知”中创建的文件

我只是使用html表单上传文件。

但我得到以下错误:

注意:未知:在系统临时目录中第0行的“未知”中创建的文件

这是我的HTML:

<form name="import" method="post" action="CSVUpload" enctype="multipart/form-data">
    <input type="file" name="file" /><br />
    <input type="submit" name="submit" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

这是路线:

$f3->route('POST|PUT @CSVUpload: /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csvHandler');
$f3->route('GET /CSVUpload', 'GBD\Internals\Controllers\LeaveController->csv');
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

public function csv()
{
    $this->f3->set('content', 'leave/csvUploader.php');
    $template = new \View;
    echo $template->render('dashboard/layout.php');
}

public function csvHandler()
{
    $postvalue = $this->f3->get('POST.submit');
    if(isset($postvalue))
    {
        $fileReceived = $this->f3->get('POST.file');
        var_dump($fileReceived);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用无脂肪框架。

我发现上传的文件被临时存储到upload_tmp_dir="C:\inetpub\temp"

怎么了?

很感谢任何形式的帮助。谢谢。

html php file-upload fat-free-framework

3
推荐指数
3
解决办法
8062
查看次数

如何在 PHP 中安装 Mongodb 驱动

我按照此处提到的步骤进行操作https://www.youtube.com/watch?v=9gEPiIoAHo8

我在这里下载了它的最新稳定版本https://pecl.php.net/package/mongodb,即1.3.4。提取php_mongodb.dll并将其放在ext我的 xampp 目录中。修改php.ini并添加了extension=php_mongodb.dll. 下载了作曲家,但当作曲家安装程序完成工作时,它给了我错误。

我尝试了 x64 TS(我检查了我的 phpinfo 及其线程安全),因为我的笔记本电脑是 64 位,但它给了我一个错误

程序输出:PHP 警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\php_mongodb.dll' - %1 不是有效的 Win32 应用程序。在第 0 行未知

也尝试了 x84(我知道它不起作用,但我还是尝试了),它给了我一个错误

序号 4694 无法定位在动态链接库 C:\xampp\php\ext\php_mongodb.dll 中

出现上述错误后,又弹出另一个窗口

PHP 启动:无法加载动态库 C:\xampp\php\ext\php_mongodb.dll - 操作系统无法运行 %1

我的 PHP 版本是PHP Version 5.6.3

Xampp版本v3.2.1 Compiled May 7th 2013

我尝试了其他 mongoDB php 驱动程序php_mongo.dll,它工作正常,并且在我执行 php_info 时加载。我想使用 ,php_mongodb.dll因为另一个已经折旧了。

php xampp mongodb

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

如何在Laravel中将外键设置为可为空

我在日志表中设置了一个user_id,现在遇到了一个问题,有时我需要将日志存储到非日志记录用户执行的操作中。

当我运行此迁移时

    Schema::table('users_log', function (Blueprint $table) {
        $table->unsignedInteger('user_id')->nullable()->change();
    });
Run Code Online (Sandbox Code Playgroud)

我得到一个错误

[Illuminate \ Database \ QueryException] SQLSTATE [HY000]:常规错误:1832无法更改列'user_id':用于外键约束'users_log_user_id_foreign'(SQL:ALTER TABLE users_log CHANGE user_id user_id INT UNSIGNED DEFAULT NULL)

php mysql laravel

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

在Laravel 5.4中安装Laracast Generator后未发现Trait'Linuminate\Console\AppNamespaceDetectorTrait'错误

我在Laravel 5.4中安装Laracast Generator插件后出现此错误.

特征'Illuminate\Console\AppNamespaceDetectorTrait'未找到错误

现在每次当我尝试用phpartisan服务器运行我的项目时,这个错误就开始了.

我从许多帖子中了解到Laracast Generator插件仍然不支持Laravel 5.4.如果是这种情况那么如何从我的项目中完全删除此包以便它将再次开始工作.

请参阅下面的屏幕截图,了解错误: - Laracast Generator软件包问题

请任何人帮我解决错误

php laravel

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

Laravel 数据表日期格式不起作用

我正在使用数据表来显示数据包含postingdate列,我需要更改postingdate列的格式,因为我找到了一些关于此的教程并在运行时使用了下面的代码。我收到错误消息,但没有出现表格。

错误信息:

数据表警告:表 id=users-table - Ajax 错误。有关此错误的更多信息,请参阅http://datatables.net/tn/7

代码:

$users = Checks::select(['details', 'postingdate', 'description', 'amount', 'type', 'slip', 'vendor_id', 'category_id']);

return Datatables::of($users)->editColumn('postingdate', function ($user) {
return $user->postingdate->format('d-m-Y')})->make(true);
Run Code Online (Sandbox Code Playgroud)

php datatable laravel

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

是否有可能在PHP的foreach循环中有一个if函数

是否可以在foreach循环中使用if语句?对我来说它不起作用,我有这样的功能:

<?php 
     foreach($userdetail_list as $row):
?>
 <?php if (isset($_SESSION['user_logged']) && $_SESSION['user_logged']=! TRUE){ ?>
 <a href="<?php echo base_url() ?>/ChatboxController"><input type="button" class="btn btn-primary bs" value="Bericht sturen"></input> </a>
 <?php endif; ?>
 <tr>
     <td><h2><?php echo $row->voornaam;?> <?php echo $row->achternaam;?></h2></td>
     <td><p><?php echo $row->woonplaats;?></p></td>
     <h3>Over mij:</h3><td><?php echo $row->beschrijving;?></td><br>
     <h3>Contactgegevens:</h3>
     <td><p><?php echo $row->email;?></p></td>
     </tr>
<?php endforeach;  ?> 
Run Code Online (Sandbox Code Playgroud)

所以我收到了这个错误:

遇到PHP错误严重性:解析错误消息:语法错误,意外'endif'(T_ENDIF)文件名:views/profiel_user.php行号:38 Backtrace:

所以它说我没有正确地结束if语句.

php foreach if-statement codeigniter codeigniter-3

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