首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [求助]表单问题求助  


  作者:xuyuan198265
  注册时间:2006-10-23
  主题/回复:3/1
  积分:417
  等级:★★☆(五级)
  称号:略有小成

  xushan198265@sin..
  未提供
  www.

 

 发表:2006-11-06 19:13:26 阅读 2530 次 回复 1 次 得分1  |   字号 字色
[求助]表单问题求助
谁能帮我看看以下程序错误在哪儿,怎么修改呀
表 "const_skills" 用如下的 SQL 语句: 
SQL> CREATE TABLE const_skills ( 
id int not null primary key, 
value varchar(20) ); 

<?php
 $myconn=mysql_connect("localhost","root","198265");
  mysql_select_db("test",$myconn);
$skills = get_checkbox_labels("const_skills");
$html_skills = make_checkbox_html($skills, 3, 400, "skills[]");
?>
<html>
<body>
<br>
<form name="skills" method="POST" action="insertskills.php">
<? echo "$html_skills"; ?>
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
<?php
function get_checkbox_labels($table_name) {
$arr = array();
$query = "SELECT * FROM $table_name";
$qid = mysql_query($query);
while($row= mysql_fetch_object($qid)) {
array_push($arr, $row);
}
return $arr;
}
function make_checkbox_html($arr, $num, $width, $name, $checked) {
$str = "";
$str .= "<table width="$width" border="0">";
$str .= "<tr>n";
if (count($arr) % $num != 0) {
$closingTR = true;
}
$i = 1;
if (isset($checked)) {
foreach ($arr as $ele) {
$str .= "<td><input type="checkbox" name="$name" value="$ele->id">";
foreach ($checked as $entry) {
if ($entry == $ele->value) {
$str .= "checked";
continue;
}
}
$str .= ">";
$str .= "$ele->value";
if ($i % $num == 0) {
$str .= "</tr>n<tr>";
} else {
$str .= "</td>n";
}
$i++;
}
} else {
foreach ($arr as $ele) {
$str .= "<td><input type="checkbox" name="$name" value="$ele->id">";
$str .= "$ele->value";
if ($i % $num == 0) {
$str .= "</tr>n<tr>";
} else {
$str .= "</td>n";
}
$i++;
}
}
if ($closingTR == true) {
$str .= "</tr></table>n";
} else {
$str .= "</table>n";
}
return $str;
}
?>
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2006-11-09 05:43:35  评分:1 

倒是先说说运行有什么问题? 比如语法报错,或者没有输出预期结果?
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.006sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版