求救一个数据库的问题''

pgz_007 2002-03-27 07:23:45
这个函数的目的是选择数据库中已有表格;但是老出现
Warning: Missing argument 2 for select_table() in d:\inetpub\wwwroot\main.inc on line 1
这样的错误,并且选择列表的下拉菜单是空的,不知为什么.请哪位好心人帮我解决一下,在此谢过.

function select_table($dbname,$tablename) //选择数据库中已有表格
{
$tables=@mysql_list_tables($dbname);
$num_tables=@mysql_list_tables($tables);
$i=0;
echo "<table><tr>";
echo "<td>请选择列表:</td>";
echo "<td><select name=$tablename>";
while($i<$num_tables)
{
$table=@mysql_tablename($tables,$i);
echo "<option value=$table>$table</option>";
$i++;
}
echo '</select></td></tr>';
echo '<tr><td><input type="submit" value="确定"></td></tr>';
echo '</table>';
}
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdliubo 2002-03-28
  • 打赏
  • 举报
回复
所定义的函数的参数与所调用的函数的参数个数不一致!
pgz_007 2002-03-28
  • 打赏
  • 举报
回复
thank you
海盗2019 2002-03-27
  • 打赏
  • 举报
回复
function select_table($dbname) //选择数据库中已有表格
{
$arry=mysql_list_tables($dbname);
echo "<table><tr>";
echo "<td>请选择列表:</td><td>";
echo "<select name=tablename>";
while ($array=mysql_fetch_array($arry)){
echo "<option value=".$array[0].">".$array[0]."</option>";
$i++;
}
echo '</select></td></tr>';
echo '<tr><td><input type="submit" value="确定"></td></tr>';
echo '</table>';
}

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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