高手们 急救 谢谢啦...在线

代码源 2011-06-17 06:52:21
代码如下 我想加入inseeCode同时赋值给string 并将inseeCode以(inseeCode)形式在ncc后面一起显示 应该如何更改:
我已经把inseeCode形式写出来了为$informal


while($row= mysql_fetch_array($result)){
$informal = (!empty($row[inseeCode]) ? '<span class="informal"> ('.$row[inseeCode].')</span>' : '');
$a.=$row[ncc]$informal.',';
}
$string="$a";
...全文
139 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
代码源 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 dix2012 的回复:]

引用 18 楼 helloyou0 的回复:

$li .= "<li id=$b>$country</li>"."\n";
如果这句前你echo $b能看见值, 此处应无问题.

看你输出页面的html代码,是否有值,

如有,问题在js那边
当在$row1[depId]前加(int)则显示值为0,不加的话,没有数值显示 $b=(int)$row1[depId];
[/Quote]
前台方法用的js:
function updateClass(input,li)
{//$('search').value=li.depId;
//alert(li.id);
// Fonction appelée après choix de l'utilisateur
$('depId').innerHTML = 'depId choisi : ' + li.id;
$('depId').show();
}
在这里显示li.id的数值
代码源 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 helloyou0 的回复:]

$li .= "<li id=$b>$country</li>"."\n";
如果这句前你echo $b能看见值, 此处应无问题.

看你输出页面的html代码,是否有值,

如有,问题在js那边
[/Quote]
另外 我测试了如果把一个具体数值给id 则显示数值$li .= "<li id=35>$country</li>"."\n";则显示35
代码源 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 helloyou0 的回复:]

$li .= "<li id=$b>$country</li>"."\n";
如果这句前你echo $b能看见值, 此处应无问题.

看你输出页面的html代码,是否有值,

如有,问题在js那边
[/Quote]当在$row1[depId]前加(int)则显示值为0,不加的话,没有数值显示 $b=(int)$row1[depId];
helloyou0 2011-06-18
  • 打赏
  • 举报
回复
$li .= "<li id=$b>$country</li>"."\n";
如果这句前你echo $b能看见值, 此处应无问题.

看你输出页面的html代码,是否有值,

如有,问题在js那边
代码源 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 helloyou0 的回复:]

那就改成
<li id="{$id}" >
或者
<li id="'.$id.'" >


还不行的话,贴全部代码......
[/Quote]还是不行
代码如下
php:
<?php
..//连接数据库
$a='';
$search = $_POST['search'];
$saisie = (isset($_POST['search']) ? $_POST['search'] : (isset($_GET['search']) ? $_GET['search'] : ''));
$saisie_escaped = addslashes($saisie.'%');
$result1 = mysql_query("select depId from City where ncc='$search'");
$row1= mysql_fetch_array($result1);
$b=(int)$row1[depId];
$result = mysql_query("select * from City where Upper(ncc) like '$saisie_escaped' order by ncc") or die(mysql_error());
while($row= mysql_fetch_array($result)){
$informal = !empty($row[inseeCode]) ? '<span class="informal"> ('.$row[inseeCode].')</span>' : '';
$a.=$row[ncc].$informal.',';}
$string="$a";
$aCountries = explode(',', $string);
if(strlen($search) > 1) {
foreach($aCountries as $key => $country) {
$country = strtolower($country);

if(strpos($country, $search)!==false)
$li .= "<li id=$b>$country</li>"."\n";
}
}
print "<ul>$li</ul>";
?>
Html:

<span id="change" style="display: none;">?</span>
<br /><span id="depId" style="display: none;"></span>
<br />

function updateClass(input,li)
{//$('search').value=li.depId;
//alert(li.id);
// Fonction appelée après choix de l'utilisateur
$('depId').innerHTML = 'depId choisi : ' + li.id;
$('depId').show();
}
helloyou0 2011-06-17
  • 打赏
  • 举报
回复
那就改成
<li id="{$id}" >
或者
<li id="'.$id.'" >


还不行的话,贴全部代码......
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 helloyou0 的回复:]

引用 13 楼 dix2012 的回复:

引用 12 楼 helloyou0 的回复:

我猜楼主是女的.....

随便回答问题: 要看你的字段名是不是写对了...
麻烦你能说的详细点吗 还有个小问题 就是怎么将$a转化成纯数字 我从数据库输出了$a 在后台echo $a 得到的是个数字 在php里面我想把它赋值给<li id=>里面的id 应该怎么处理呢 谢谢



……
[/Quote]
<li id="<?php echo $id; ?>" > 这个放入进去后边的“无法识别
helloyou0 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 dix2012 的回复:]

引用 12 楼 helloyou0 的回复:

我猜楼主是女的.....

随便回答问题: 要看你的字段名是不是写对了...
麻烦你能说的详细点吗 还有个小问题 就是怎么将$a转化成纯数字 我从数据库输出了$a 在后台echo $a 得到的是个数字 在php里面我想把它赋值给<li id=>里面的id 应该怎么处理呢 谢谢
[/Quote]


要看更多你的代码....

下面的小问题没看太懂, 难道 <li id="<?php echo $id; ?>" > 不行?
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 helloyou0 的回复:]

我猜楼主是女的.....

随便回答问题: 要看你的字段名是不是写对了...
[/Quote] 麻烦你能说的详细点吗 还有个小问题 就是怎么将$a转化成纯数字 我从数据库输出了$a 在后台echo $a 得到的是个数字 在php里面我想把它赋值给<li id=>里面的id 应该怎么处理呢 谢谢
helloyou0 2011-06-17
  • 打赏
  • 举报
回复
我猜楼主是女的.....

随便回答问题: 要看你的字段名是不是写对了...
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 piaolankeke 的回复:]

不客气,问题解决了那我就可以回家了,呵呵
[/Quote]我再问您个问题 就是我那个虽然在php上运行了 而且在text的下拉框里面显示了inseecode 但是我点击选择后 在text里面却只显示ncc信息inseecode不显示阿
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 piaolankeke 的回复:]

lz是不是新学php啊?发现你基本语法不会用
[/Quote]不好意思 我够笨的 我再问您个问题 就是我那个虽然在php上运行了 而且在text的下拉框里面显示了inseecode 但是我点击选择后 在text里面却只显示ncc信息inseecode不显示阿
piaolankeke 2011-06-17
  • 打赏
  • 举报
回复
不客气,问题解决了那我就可以回家了,呵呵
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 piaolankeke 的回复:]

引用 5 楼 dix2012 的回复:

引用 1 楼 piaolankeke 的回复:

$a.=$row[ncc].$informal.',';
一运行就没有反应了 不知道什么情况 数据库信息挺大的有3万多信息

那就使用limit先取几条,看程序对不对,程序对了,再出来数据量对问题,一步一步来
[/Quote]找到问题了 多写了() 谢谢了 我用gedit直接编译的
piaolankeke 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 dix2012 的回复:]

引用 1 楼 piaolankeke 的回复:

$a.=$row[ncc].$informal.',';
一运行就没有反应了 不知道什么情况 数据库信息挺大的有3万多信息
[/Quote]
那就使用limit先取几条,看程序对不对,程序对了,再出来数据量对问题,一步一步来
piaolankeke 2011-06-17
  • 打赏
  • 举报
回复
不应该啊,你把错误提示打开,看报什么错误
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 piaolankeke 的回复:]

$a.=$row[ncc].$informal.',';
[/Quote]一运行就没有反应了 不知道什么情况 数据库信息挺大的有3万多信息
piaolankeke 2011-06-17
  • 打赏
  • 举报
回复
lz是不是新学php啊?发现你基本语法不会用
代码源 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 piaolankeke 的回复:]

两个变量之间用连接符点.连接
[/Quote]一运行就没有反应了
piaolankeke 2011-06-17
  • 打赏
  • 举报
回复
两个变量之间用连接符点.连接
加载更多回复(1)

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧