Javascript 字符串json_encode似乎在一个坏字符上崩溃。你能告诉我把charset=utf8放在哪里吗?我想我可以从这里开始。太好了!这确实有效。这让我明白了真正的问题是什么。谢谢 <form action="" method="post" id="de
Javascript 字符串json_encode似乎在一个坏字符上崩溃。你能告诉我把charset=utf8放在哪里吗?我想我可以从这里开始。太好了!这确实有效。这让我明白了真正的问题是什么。谢谢 <form action="" method="post" id="de,javascript,php,mysql,Javascript,Php,Mysql,字符串json_encode似乎在一个坏字符上崩溃。你能告诉我把charset=utf8放在哪里吗?我想我可以从这里开始。太好了!这确实有效。这让我明白了真正的问题是什么。谢谢 <form action="" method="post" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left"> <div class="form-group"> <lab
字符串
json_encode
似乎在一个坏字符上崩溃。你能告诉我把charset=utf8
放在哪里吗?我想我可以从这里开始。太好了!这确实有效。这让我明白了真正的问题是什么。谢谢
<form action="" method="post" id="demo-form2" data-parsley-validate class="form-horizontal form-label-left">
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">Search Topic
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<select id="userDropdown" name="tid" class="select2_single form-control col-md-7 col-xs-12"></select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">Description <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" id="description" name="description" class="form-control col-md-7 col-xs-12" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="first-name">Assigned to <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" id="assign" name="assign" class="form-control col-md-7 col-xs-12" />
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3 col-sm-3 col-xs-12" for="last-name">Comments: <span class="required">*</span>
</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input type="text" id="comments" name="comments" class="form-control col-md-7 col-xs-12">
</div>
</div>
<div class="form-group">
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">Words</label>
<div class="col-md-6 col-sm-6 col-xs-12">
<input id="words" class="form-control col-md-7 col-xs-12" type="text" name="words">
</div>
</div>
</div>
<div class="ln_solid"></div>
<div class="form-group">
<div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-3">
<input type="submit" name="submit" class="btn btn-success" value="Update" />
</div>
</div>
<script>
//sql data...
var data = [ <?php
$req = mysql_query('select * from tasks');
while($dnn = mysql_fetch_array($req))
{
?> {username: '<?php echo $dnn['username'] ?>', tid: '<?php echo $dnn['tid'] ?>', description: '<?php echo $dnn['description'] ?>'},
//this would return at least 300 results
<?php } ?>
];
var dropdown = $('#userDropdown');
dropdown.append('<option value="" >Search for Topic ID</option>');
for(var i = 0; i < data.length; i++){
var item = data[i];
dropdown.append('<option value="' + item.tid + '" >' + item.tid + '-' + item.description + '</option>');
}
$('#userDropdown').change(function(){
var user = this.value;
var dataItem = $.grep(data, function(e){ return e.tid == user; });
if(dataItem.length > 0){
$('#description').val(dataItem[0].description);
$('#assign').val(dataItem[0].assign);
}
});
</script>
<?php
$data=array();
$req = mysql_query('select * from tasks');
if( $req ){
while( $dnn = mysql_fetch_object( $req ) ){
$data[]=array( 'username'=>$dnn->username, 'tid'=>$dnn->tid, 'description'=>$dnn->description );
}
echo "var data=".json_encode( $data ).";";
}
?>
<?php
$data=array();
$req = mysql_query('select * from tasks');
if( $req ){
while( $dnn = mysql_fetch_array( $req ) ){
$data[]=array( 'username'=>$dnn['username'], 'tid'=>$dnn['tid'], 'description'=>$dnn['description'] );
}
echo "var data=".json_encode( $data ).";";
}
?>
$dbhost = 'localhost';
$dbuser = 'root';
$dbpwd = 'xxx';
$dbname = 'xxx';
/*
create table if not exists `tasks` (
`id` int(10) unsigned not null auto_increment,
`username` varchar(50) not null default '0',
`tid` int(10) unsigned not null default '0',
`description` varchar(50) not null default '0',
primary key (`id`)
) engine=innodb auto_increment=4 default charset=latin1;
insert into `tasks` (`id`, `username`, `tid`, `description`) values
(1, 'fred', 1, 'banana'),
(2, 'joe', 2, 'apple'),
(3, 'bertrum', 3, 'orange');
*/
$conn=mysql_connect( $dbhost, $dbuser, $dbpwd );
mysql_select_db( $dbname, $conn ) or die(mysql_error());
$sql='select * from tasks';
$res=mysql_query( $sql );
if( $res ){
$data=array();
while( $dnn=mysql_fetch_object( $res ) ){
$data[]=array( 'username'=>$dnn->username, 'tid'=>$dnn->tid, 'description'=>$dnn->description );
}
echo "var data=".json_encode( $data ).";";
}
mysql_close( $conn );
var data=[{"username":"fred","tid":"1","description":"banana"},{"username":"joe","tid":"2","description":"apple"},{"username":"bertrum","tid":"3","description":"orange"}];
var data = <?=json_encode($rows)?>;
var dropdown = $('#userDropdown');
dropdown.append('<option value="" >Search for Topic ID</option>');
for(var i = 0; i < data.length; i++){
var item = data[i];
dropdown.append(
$("<option></option>").val(item.id).text(
item.tid + '-' + item.description));
}
$('#userDropdown').change(function(){
// ... etc...
<head>
<meta charset="utf-8"/>
</head>
<div class="ln_solid"></div>
var data = [
<?php
$req = mysql_query('select * from tasks');
while($dnn = mysql_fetch_array($req, MYSQL_ASSOC)){
echo <<<DATA
{
username : '{$dnn['username']}',
tid : {$dnn['tid']},
description : '{$dnn['description']}'
}
DATA;
}
?>
];