2011-03-15 125 views
-1

我为Joomla使用扩展!称为Breezing表格。 我可以添加自定义函数(PHP)的形式,我需要做下面的事情:函数库帮助

1)如果我有cities-

例如下拉列表:纽约,洛杉矶,迈阿密 并且每个城市都有自己的价值 例如:1,2,3

我在数据库表中有两行,一个是id,一个是实际城市名称。 我需要做什么样的功能才能从表格中的列表中选择一个值,但是像上面那样填充两行?

2)我怎样才能让一个表格中的一个文本字段的值对于表中的两行是相同的?

3)我需要什么函数将日期(以Y-m-d格式)传递给一行?

感谢您的帮助!我不太擅长PHP代码,我更像是一名设计师。

+1

为什么城市ID和名称存储在不同的行中?如果你对此有任何控制 - 比如(1,纽约),(2,洛杉矶),那么将它们成对储存起来会容易得多。 – 2011-03-15 21:22:06

+0

数据库已经制作完成,如果我足够了解,我可能可以做到这一点,但这超出了我的理解。 – Fusionice 2011-03-16 00:19:58

回答

0

我假设你指的是列而不是行?你想知道如何连接ID与名称?如果是这样,您将需要使用SQL JOINs。例如,城市表:

city_id, city_name 
1, 'New York', 
2, 'Chicago', 
3, 'Los Angeles' 

和市ID的用户表现在

user_id, name, city_id 
1, 'test', 1, 
2, 'jdoe', 3 

,你可以使用这个连接。

SELECT u.user_id, u.name, c.city_name 
FROM users AS u 
LEFT JOIN cities AS c ON c.city_id = u.city_id 

我不知道问题2的含义是什么,但是您可以使用date()PHP函数来获取特定的日期。 希望这有助于。

+0

谢谢你的回复。但是,我将如何实现这一点?如果用户完成表单,数据库是否知道根据另一列的ID为列指定一个名称? 我使用哪个PHP函数?我试过<?php echo date(“Y-m-d”); ?> – Fusionice 2011-03-15 23:01:59