小编inr*_*rob的帖子

在文本更改侦听器上的android

我有一种情况,那里有两个领域.field1field2.改变后我想做的就是空的field2,field1反之亦然.所以最后只有一个字段有内容.

field1 = (EditText)findViewById(R.id.field1);
field2 = (EditText)findViewById(R.id.field2);

field1.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {}

   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   public void onTextChanged(CharSequence s, int start,
     int before, int count) {
      field2.setText("");
   }
  });

field2.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {}

   public void beforeTextChanged(CharSequence s, int start,
     int count, int after) {
   }

   public void onTextChanged(CharSequence s, int start,
     int before, int count) { …
Run Code Online (Sandbox Code Playgroud)

java android onchange textview

234
推荐指数
9
解决办法
35万
查看次数

mysqli/mysql查询里面的函数不能正常工作

我正在尝试为我的网站构建一些函数,其中一些函数包括从mysql数据库中获取数据.当我测试函数之外的代码时,它似乎正常工作.所以在这里,第一页:

require('db.php');
require('functions.php');

$email = 'sample@gmail.com';

if (user_exists($email) == true){
 echo "Good news, this exists";
}
Run Code Online (Sandbox Code Playgroud)

现在db.php:

$db = new MySQLi("localhost","test","test","test");
if ($db->connect_errno){
    echo "$db->connect_errno";
}
Run Code Online (Sandbox Code Playgroud)

和functions.php文件:

function sanitize ($data){
    $db->mysqli_real_escape_string($data);
}
function user_exists($usermail){
    $usermail = sanitize($usermail);
    $query = $db->query("SELECT COUNT(userId) FROM users WHERE userEmail= '$usermail' ");
    $check = $query->num_rows;
    return ($check == 1) ? true : false;
}
Run Code Online (Sandbox Code Playgroud)

我访问第一个文件时得到的错误是:

Notice: Undefined variable: db in C:\xampp\htdocs\auctior\inc\functions.php on line 6

Fatal error: Call to a member function query() on a non-object …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli function

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

jQuery:隐藏并显示一个输入元素

我想要做的是隐藏/显示某个输入对象,如果选中了一个选择值.

JSFiddle中的代码

代码的HTML部分在这里:

<label for="add_fields_placeholder">Placeholder: </label>
<select name="add_fields_placeholder" id="add_fields_placeholder">
    <option value="50">50</option>
    <option value="100">100</option>
    <option value="Other">Other</option>
</select>
<div id="add_fields_placeholderValue">
    Price:
    <input type="text" name="add_fields_placeholderValue" id="add_fields_placeholderValue">
 </div>?
Run Code Online (Sandbox Code Playgroud)

jQuery部分在这里:

$(document).ready(function()
{
    $("#add_fields_placeholder").change(function() {
        if($(this).val() == "Other") {
            $("#add_fields_placeholderValue").show();
        }
        else {
            $("#add_fields_placeholderValue").hide();
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

因此,如果用户选择"其他",则显示另一个输入对象.

现在的问题是这个.首先,当您打开页面时,默认情况下会选择第一个选项,并显示可选的输入对象.一旦您选择另一个选项,它就会隐藏.

首次加载页面时是否有任何技巧可以隐藏它?不只是在手动选择值时.

感谢你们.

jquery input show hide

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

Paypal IPN处理多个自定义变量

所以我在我的网站上实现了paypal IPN,我正处于工作过程的中间.现在我想在pp表单中使用多个自定义变量,目前我只使用这个

<input type="hidden" name="custom" value="<?php echo $user_id; ?>">
Run Code Online (Sandbox Code Playgroud)

所以我知道允许名为'custom'的变量.我想知道我是否可以传递更多变量,以便根据他们的标准过滤付款.因此,如果运费超过0.00美元,我设置了一个变量"shipping_cost",如下所示:

<input type="hidden" name="shipping_cost" value="<?php echo $cost; ?>">
Run Code Online (Sandbox Code Playgroud)

或用于其他目的.这是允许的吗?或者paypal已经定义了我们可以使用的允许变量列表?我真的想解决这个问题,因为我们不能总是处理一种付款方式......谢谢大家.

paypal paypal-ipn

11
推荐指数
2
解决办法
9846
查看次数

单击时,javascript/jquery禁用提交按钮,防止双重提交

所以我有一个如下所示的提交按钮:

<a href="#" id="submitbutton" 
onClick="document.getElementById('UploaderSWF').submit();">
<img src="../images/user/create-product.png" border="0" /></a>
Run Code Online (Sandbox Code Playgroud)

当我双击它时双重明显提交,问题是我将信息保存在数据库中,所以我会在那里发布信息,我不想要那样.这个上传器使用flash和javscript,这里有一小段代码与提交的东西相关(如果它有帮助)

$.fn.agileUploaderSubmit = function() {
    if($.browser.msie && $.browser.version == '6.0') {
        window.document.agileUploaderSWF.submit();
    } else {
        document.getElementById('agileUploaderSWF').submit();
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

感谢你们.我感谢您的帮助.这是我自己无法做到的事情,因为我对js有这么一点经验而且我真的不知道该怎么做.谢谢.

javascript jquery double-submit-prevention

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

将3kb json存储在cookie中,作为服务器或数据库中的文件


我有一个json文件,我需要为每个用户存储.

  1. 存储为cookie
    json是3kb,因此它小于cookie的4kb限制

  2. 存储在
    我的服务器/json/user13.json 上的文件

  3. 存储在数据库中
    (user_id(int,主键),json(blob)

这将被经常检索
json文件最初将从数据库生成,
我正在考虑将其存储为cookie或文件,以帮助
服务器执行得更快.

谢谢!

php mysql cookies json

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

在MySQL数据库中存储&(Ampersand)的最佳方法

我正在构建一个类别列表,我不确定如何在AMP数据库中存储Ampersand符号.如果我使用,是否有任何问题/劣势'&'.在html格式中使用它有什么不同'&amp'吗?

html php mysql ampersand

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

ImageMagick 保留 Exif 数据

我有一个调整大小的功能,它的主要工作是正确的,但不保存原始图像文件附带的 exif 数据。一切似乎都是正确的,直到我调用->writeImage();函数,它似乎剥离了图像的 exif 数据。

$resizeimage= new Imagick($image);

$exifDataArray = $resizeimage->getImageProperties("exif:*");

$resizeimage->thumbnailImage($width,$height);

$resizeimage->setImageCompression(imagick::COMPRESSION_JPEG); 
$resizeimage->setImageCompressionQuality(90); 

echo $resizeimage->setImageProperty('Exif:Make', 'BLABLABLA');

$resizeimage->writeImage();


$updated= new Imagick($image);
echo $updated->getImageProperty('Exif:Make');
Run Code Online (Sandbox Code Playgroud)

请注意,如果我print_r($exifDataArray);显示了 exif 数据要进行更改,我将输入 'Exif:Make'、'BLABLABLA' 并查看新的 exif 数据是否写入图像,并且写入正确

但在我之后resizeimage->writeImage(); 图像文件上不再存在 exif 数据。

有人可以帮忙吗?有没有办法将exif数据保留在图像上?

resize exif imagemagick

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

PHP变量名和SQL表列名长度

我有这个真正的新手问题:)

尽管如此

$lastInvoiceNumber 

$lastInvNum
Run Code Online (Sandbox Code Playgroud)

要么:

last_invoice_number(int 10)
last_inv_num(int 10)

节省一点时间写.他们是否有任何好处(即使是最轻微的)
表现?

长与短? 如果查询具有较短的表列名称,

有没有机会php和MySQL更重要的是会消耗
更少的内存?

例如,如果我必须在单个查询中获取500行,我想象
查询将运行500次并运行
last_invoice_number500次
与运行相比
last_inv_num可以节省一些内存或使事情稍微快一点.


谢谢.

php mysql variables

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

javascript/jquery生成输入元素

所以我有这个代码.我想为javascript家伙完成一些可能很简单的事情.如果选择了某个选项,则在div上添加一个输入字段.

<select name="amount" >
    <option value="50">50$</option>
    <option value="100">100$</option>
    <option value="Other">Other</option>
</select>

<div id="custom_price">

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

所以我想在选择"其他"选项后添加输入字段.我知道有一个简单的方法,但我无法使它工作:

document.getElementById('custom_price').innerHTML += "<input type="text" name="amount"/>"
Run Code Online (Sandbox Code Playgroud)

所以custom_div看起来像:

<div id="custom_price">
Custom price:<br>
<input type="text" name="amount"/>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery field input add

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