Find Jobs
Hire Freelancers

Categories and Sub-Categories (for rmash)

$100-300 USD

已完成
已发布超过 16 年前

$100-300 USD

货到付款
FOR R.M. ASH ONLY. NO OTHER BIDS ACCEPTED. I have a table in a DB that contains the name of some "categories" that some items will be listed in. Each category can have an unlimited number of sub-categories, each of which can in turn have an unlimited depth of sub-categories below it. This is where the function comes in, so that the one function can call a new instance of itself recursively to the bottom of each sub-sub-sub-category. The table has just a few values: cat_id, name Description, SubCatOf, sort_val The "cat_id" is the primary key and is just the ID number of the category. "name" is self-explanatory as is "description." The "sort_val" is the sorted "weight" of the category sorted ASC. The key to the problem is "SubCatOf" which is "0" for a top-level category, or equals the "cat_id" of whatever "parent category" it is directly under. This parent could be the child of another category, and so forth. I should be able to pass a variable to the function to define the format of the output, as one of the following values: format='list' --> should output as an unordered list <ul><li></li></ul> format='dasharray' --> will be used to make a dropdown list and should indent with a "-" sub-categories and store the "cat_id" with it in an array array[]=("cat_id" => $cat_id, "displayname" => "- $name") or if further down, more dashes like this array[]=("cat_id" => $cat_id, "displayname" => "- - - - $name") so that it can be outputted as such (the code to do this would be helpful as well, though I suppose I can write my own foreach to handle it if you don't have time): <select name="SelectCategory" size="1"> <option value="1">Pets</option> <option value="4">- Dogs</option> <option value="7">- - Labrador</option> <option value="8">- - Poodle</option> <option value="5">- Cats</option> <option value="6">- - Siamese</option> <option value="2">Zoo Animals</option> <option value="3">- Giraffe</option> <option value="9">- Zebra</option> </select> format='orderedarray' --> same as above, but should just be an array in order containing all the original values (cat_id, name, description, sort_val, SubCatOf) I suppose it might be easier to make a function that makes the last format above (orderedarray) first, and then run that array through a specific function for each formatting...that is fine too. ( + other requirements as needed and already discussed) FOR R.M. ASH ONLY. NO OTHER BIDS ACCEPTED.
项目 ID: 192471

关于此项目

5提案
远程项目
活跃16 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
颁发给:
用户头像
As discussed
$120 USD 在7天之内
5.0 (149条评论)
6.8
6.8
5威客以平均价$138 USD来参与此工作竞价
用户头像
Can be done very easily by our experts. Please check PMB for details
$100 USD 在1天之内
4.8 (152条评论)
7.4
7.4
用户头像
Hello, This is a placeholder bid. Please see PMB for more details.
$150 USD 在7天之内
5.0 (1条评论)
3.0
3.0

关于客户

UNITED STATES的国旗
Houston, United States
5.0
41
付款方式已验证
会员自4月 22, 2005起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。