小编Cip*_*ian的帖子

将数据从javascript发送到mysql数据库

我有这个小点击计数器.我想在mysql表中包含每次单击.有人可以帮忙吗?

var count1 = 0;
function countClicks1() {
count1 = count1 + 1;
document.getElementById("p1").innerHTML = count1;
}


document.write('<p>');
document.write('<a href="javascript:countClicks1();">Count</a>');
document.write('</p>');

document.write('<p id="p1">0</p>');
Run Code Online (Sandbox Code Playgroud)

万一有人想看看我做了什么:

var count1 = 0;
function countClicks1() {
count1 = count1 + 1;
document.getElementById("p1").innerHTML = count1;
}
function doAjax()
$.ajax({
   type: "POST",
   url: "phpfile.php",
   data: "name=name&location=location",
    success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });
}

document.write('</p>');
document.write('<a href="javascript:countClicks1(); doAjax();">Count</a>');
document.write('</p>');
document.write('<p id="p1">0</p>');
Run Code Online (Sandbox Code Playgroud)

这是phpfile.php,出于测试目的将数据写入txt文件

<?php
$name = $_POST['name'];
$location = $_POST['location'];
$myFile = "test.txt";
$fh …
Run Code Online (Sandbox Code Playgroud)

javascript mysql

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

选择选项时 Flutter DropdownButton 显示标签

可以Dropdown Button

 return DropdownButton<String>(
          items: <String>['Foo', 'Bar'].map((String value) {
            return new DropdownMenuItem<String>(
              value: value,
              child: new Text(value),
            );
          }).toList(),
          onChanged: (_) {},
        );
Run Code Online (Sandbox Code Playgroud)

在 a 中有类似于装饰用户的东西TextFormField

      TextFormField(
        controller: _titleController,
        decoration: InputDecoration(labelText: 'Input'),
        validator: (String value) {
          if (value != null && value.isEmpty) {
            return 'Please enter some text';
          }
        },
        style: Theme.of(context).textTheme.title,
      ),
Run Code Online (Sandbox Code Playgroud)

当在上面的 TextFormField 中写一些东西时,这个词就会Input显示出来。像这样:

在此处输入图片说明

flutter

14
推荐指数
2
解决办法
8363
查看次数

打字稿推送到数组中的特定键

我正在使用Firebase处理Angular2项目.

我需要在相同的密钥下推送所有查询结果this.guestPush.

我有一个包含不同用户级别的多选元素.4,6,9.

选择一个级别时,结果对象将保存在guestPush数组中,但如果选择另一个级别,则会发生以下错误.

我收到此错误:

ERROR TypeError:this.guestPush [("filter "+ i)].push不是函数

这是我的代码:

  guestPush: any[] = new Array;

  level.forEach((lvl, index) => {

    this.db.object(`levelsUsers/${lvl}/users`)
      .subscribe(users => {

        if (this.guestPush['filter_' + i]) {
          this.guestPush['filter_' + i].push(users);
        } else {
          this.guestPush['filter_' + i] = users;
        }

      }, err => console.log(err));

  });
Run Code Online (Sandbox Code Playgroud)

编辑***

包含与筛选器匹配的用户的用户对象:

Object {-KmSjAaxdCUvrPEQ8InI: Object, $key: "users", $exists: function}
  -KmSjAaxdCUvrPEQ8InI: Object
    admin:"false"
    description:"desc"
    ...
    ...
    verified:false
  __proto__:Object
  exists:function ()
  $key:"users"
  __proto__:Object
Run Code Online (Sandbox Code Playgroud)

this.guestPush[i] = users;创建一个这样的对象:

[Object]
 0:Object
 -KmSjAaxdCUvrPEQ8InI: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays typescript angular

13
推荐指数
2
解决办法
6299
查看次数

Firebase的云功能 - 发送电子邮件onWrite

当写入任何内容/emails但是电子邮件永远不会被发送且功能日志为空时,我试图向我的电子邮件发送测试电子邮件.

exports.sendTestEmail = functions.database.ref('/emails')
  .onWrite(event => {
    return sendTestEmail('myemail@gmail.com');
  })
// [END onWrite]

// Sends a welcome email to the given user.
function sendTestEmail(email) {
  const mailOptions = {
    from: `${APP_NAME} <noreply@example.com>`,
    to: email
  };
  // The user subscribed to the newsletter.
  mailOptions.subject = `Welcome to ${APP_NAME}!`;
  mailOptions.text = `Hey there! Welcome to ${APP_NAME}. I hope you will enjoy our service.`;
  return mailTransport.sendMail(mailOptions).then(() => {
    console.log('New welcome email sent to:', email);
  });

}
Run Code Online (Sandbox Code Playgroud)

编辑***

上面的代码有效.当我emails正确的名字时,我试图触发该功能email …

firebase firebase-realtime-database google-cloud-functions

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

离子生成错误-意外的令牌,缺少适当的加载程序

仅当我尝试访问特定页面(事件页面)时,才出现以下错误。所有其他页面都可以正常工作。抱歉,很长的帖子,但是我不知道该如何解决。我删除了ios和android platorms ionic cordova platform rm ios,清理了npm缓存,但是什么也没有。

奇怪的是,我清理了事件页面,删除了ios应用ionic cordova platform rm ios并将其添加回去... add ios。没有任何内容,<ion-header no-border [class]="headerBackgroundClass">即使我删除了,错误仍然显示[class]="headerBackgroundClass"。那是我清理npm缓存的时间。但是它仍然没有用

我不知道还能尝试什么。

我唯一能想到的就是将ionic webview更新为"cordova-plugin-ionic-webview": "^4.0.0",from"cordova-plugin-ionic-webview": "^1.1.19",

[12:48:28]  ionic-app-script task: "build" 
[12:48:28]  Error: ./src/pages/event/event Module parse failed: Unexpected token (1:0) You may need an appropriate 
            loader to handle this file type. | <ion-header no-border [class]="headerBackgroundClass"> | <ion-navbar> | 
            <ion-title *ngIf="showTitle == true"> @ ./src/pages/event/event.module.ts 9:0-36 @ ./src lazy @ 
            ./node_modules/ionic-angular/util/ng-module-loader.js @ ./node_modules/ionic-angular/module.js @ 
            ./node_modules/ionic-angular/index.js …
Run Code Online (Sandbox Code Playgroud)

javascript ionic-framework

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

yii2 kartik FileInput - 文件输入为空

我在yii2项目中使用kartik文件输入小部件.

http://demos.krajee.com/widget-details/fileinput

一切都很好,直到访问更新页面,其中使用'initialPreview'选项显示特定帖子的已上传图像.预览有效,但提交表单时,文件输入为空,表单不会验证.Poster Image (256x376) cannot be blank.

<?php
     echo $form->field($model, 'posterImage')->widget(FileInput::classname(), [
       'options' => [
        'multiple' => true,
        'accept' => 'image/*',
       ],
       'pluginOptions' => [
         'maxImageWidth' => 265,
         'maxImageHeight' => 376,
         'minImageWidth' => 265,
         'minImageHeight' => 376,
         'previewFileType' => 'image',
         'allowedFileExtensions' => [
          'jpg', 'jpeg'
          ],
          'showUpload' => false,
          'maxFileSize' => 200,
          'maxFileCount' => 1,
          'initialPreview' => [
            $model->posterImage ? Html::img($model->posterImage, ['width' => '100%']) : NULL,
           ],
           'initialPreviewConfig' => [
            ['url' => $model->posterImage],
            ],
            'initialPreviewAsData' => false,
            'overwriteInitial' …
Run Code Online (Sandbox Code Playgroud)

yii2

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

Firebase - 使用其他数据填充属性/数组

下面的observable创建了一个事件对象数组.

eventsRef: AngularFireList<any>;
events: Observable<any>;

this.eventsRef = db.list('events');

this.events = this.eventsRef.snapshotChanges().map(changes => {

return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
Run Code Online (Sandbox Code Playgroud)

我需要this.events从其他数据库列表中添加其他数据.所以我需要每个事件对象包含一个访客计数和数据eventsFilters.我不知道该怎么做.这是我到目前为止:

this.events = this.eventsRef.snapshotChanges().map(changes => {

  changes.map(data => {
    console.log(data.payload.key)
    this.db.object(`/eventsFilters/${data.payload.key}`)
      .valueChanges()
      .subscribe(data => {
         console.log(data) //event filters
      })
  })

  changes.map(data => {
    console.log(data.payload.key)
    this.db.object(`/eventsGuests/${data.payload.key}`)
      .valueChanges()
      .subscribe(data => {
        let guestCount = Object.keys(data).length;
        console.log(guestCount)
        this.guestCount = guestCount; //guest count
      })
  })
  return changes.map(c => ({ key: c.payload.key, ...c.payload.val() }));
});
Run Code Online (Sandbox Code Playgroud)

编辑--------

我已经使用了这个,combineLatest但我仍然不确定如何对每个事件数据进行分组. …

javascript firebase-realtime-database angularfire2 angular

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

模板JS | 将宿主样式应用到组件

我正在尝试应用包含 stencilJS 组件的网站中的样式......但不知道如何。

import { Component } from '@stencil/core';

@Component({
  tag: 'menu-component',
  styleUrl: 'menu-component.css',
  shadow: true
})

export class MyComponent {

 render() {
    return (
      <div>
        <h1>Hello World</h1>
        <p id="red">This is JSX!</p>
      </div>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

该组件的包含方式如下:

<link rel="stylesheet" href="css/main.css" type="text/css" />
<script src='https://unpkg.com/component@0.0.2/dist/mycomponent.js'></script>
<my-component></my-component>
Run Code Online (Sandbox Code Playgroud)

在我的 main.css 文件中,我有这样的内容:

#red{
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

我希望将样式应用于模板组件中的元素。这可能吗?

javascript stenciljs

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

在FutureBuilder中设置提供者的价值

我有一个小部件,它向返回地图的api发出请求。我想做的是每次加载小部件并将列表保存到appState.myList时都不会发出相同的请求,但是当我在中执行此操作时appState.myList = snapshot.data;FutureBuilder出现以下错误:

flutter: ??? EXCEPTION CAUGHT BY FOUNDATION LIBRARY ????????????????????????????????????????????????????????? flutter: The following assertion was thrown while dispatching notifications for MySchedule: flutter: setState() or markNeedsBuild() called during build. flutter: This ChangeNotifierProvider<MySchedule> widget cannot be marked as needing to build because the flutter: framework is already in the process of building widgets. A widget can be marked as needing to be flutter: built during the build phase only if one of its ancestors is …

dart flutter

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

使用 Flutter 获取 Firestore 文档密钥

我从https://pub.dartlang.org/packages/cloud_firestore#-readme-tab-获得了以下代码,但我不确定如何获取每个文档的密钥。我想要做的是点击每个术语以查看或进入编辑页面。

Firestore数据模型:

-content
--sPuJxAJu0dBMZLBTakd4
---term
---body content
Run Code Online (Sandbox Code Playgroud)

代码:

class _TermsState extends State<Terms> {
  @override
  Widget build(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
      stream: Firestore.instance.collection('content').snapshots(),
      builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
        if (snapshot.hasError) return Text('Error: ${snapshot.error}');

        switch (snapshot.connectionState) {
          case ConnectionState.waiting:
            return Text('Loading...');
          default:
            return ListView(
              children:
                  snapshot.data.documents.map((DocumentSnapshot document) {
                print(document['term']);
                return ListTile(
                  title: Text(document['term']),
                );
              }).toList(),
            );
        }
      },
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

dart flutter google-cloud-firestore

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