我有一种情况,那里有两个领域.field1和field2.改变后我想做的就是空的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) 我正在尝试为我的网站构建一些函数,其中一些函数包括从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) 我想要做的是隐藏/显示某个输入对象,如果选中了一个选择值.
代码的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)
因此,如果用户选择"其他",则显示另一个输入对象.
现在的问题是这个.首先,当您打开页面时,默认情况下会选择第一个选项,并显示可选的输入对象.一旦您选择另一个选项,它就会隐藏.
首次加载页面时是否有任何技巧可以隐藏它?不只是在手动选择值时.
感谢你们.
所以我在我的网站上实现了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已经定义了我们可以使用的允许变量列表?我真的想解决这个问题,因为我们不能总是处理一种付款方式......谢谢大家.
所以我有一个如下所示的提交按钮:
<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有这么一点经验而且我真的不知道该怎么做.谢谢.
我有一个json文件,我需要为每个用户存储.
存储为cookie
json是3kb,因此它小于cookie的4kb限制
存储在
我的服务器/json/user13.json 上的文件
存储在数据库中
(user_id(int,主键),json(blob)
这将被经常检索
json文件最初将从数据库生成,
我正在考虑将其存储为cookie或文件,以帮助
服务器执行得更快.
谢谢!
我正在构建一个类别列表,我不确定如何在AMP数据库中存储Ampersand符号.如果我使用,是否有任何问题/劣势'&'.在html格式中使用它有什么不同'&'吗?
我有一个调整大小的功能,它的主要工作是正确的,但不保存原始图像文件附带的 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数据保留在图像上?
我有这个真正的新手问题:)
尽管如此
$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可以节省一些内存或使事情稍微快一点.
谢谢.
所以我有这个代码.我想为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)