我正在研究一个项目,我想在家里的两台笔记本电脑上测试一下,其中一台笔记本电脑连接到本地主机.我正在使用XAMPP.我该怎么做呢?
我有一个表单来更新用户的详细信息,他们不必填写每个字段.因此,它将通过POST将空字符串传递给数据库.这是我的查询:
$q = "UPDATE mdl_user SET firstname='$fname', lastname='$lname', email='$email',
address='$address', city='$city', school='$school', phone1='$phone'
WHERE id='$uid'";
Run Code Online (Sandbox Code Playgroud)
有没有办法让MySQL检查例如$fname是否为空字符串,如果它为空则不更新该字段?
如果没有那么我应该如何在PHP中执行此操作?
我试图让我的$ .getJSON工作,但它什么也没有返回.这是我的jQuery:
$('#courseSelect').bind('change', function()
{
data = $.getJSON('lessons.js');
var html ='<select name="lessonSelect id="lessonSelect">';
var len = data.length;
alert(data.length); //this alerts "undefined"
for (var i = 0; i< len; i++) {
html += '<option value="' + data[i].value + '">' + data[i].name + '</option>';
}
html +='</select>';
alert(html); //this alerts <select...></select>
//but no option tags because there's nothing to loop through
$('lessonsDiv').html(html);
});
Run Code Online (Sandbox Code Playgroud)
这是我的lessons.js文件
{"lessons":
[
{"value": "1", "name": "Lesson 1"},
{"value": "2", "name": "Lesson 2"},
{"value": "3", "name": "Three"}
]
} …Run Code Online (Sandbox Code Playgroud)