标题中的“纯php打造的tab选项卡效果代码(不用js)”指的是使用PHP语言来实现一个选项卡切换功能,不依赖JavaScript。这种实现方式虽然可能在效率上不如静态HTML或者JavaScript,但对于某些场景,如服务器端渲染或需要动态更新内容的情况,PHP实现可以提供一种解决方案。
描述中提到的“根据get判断,获取get生成css与对应的内容”是指通过检查HTTP请求的GET参数(例如`$_GET['city_id']`)来确定当前选中的选项卡,并动态生成相应的CSS样式和内容。这可以通过PHP的条件语句和循环结构来完成。
具体代码实现分为两个部分:
1. CSS样式生成:
这段代码通过PHP动态生成CSS类,使选中的选项卡具有不同的背景图片。根据`$_GET['city_id']`设置默认值,然后遍历一组预定义的城市ID(12到16),生成不同的`.list`类。当选中的城市ID不等于12时,背景图片不同;如果等于12,则使用特定的背景图片。
2. HTML结构生成:
这部分代码创建了一个包含城市选项的无序列表。每个列表项`<li>`包含一个链接`<a>`,链接的`class`属性根据当前城市ID设置,这样可以应用前面生成的CSS样式。同时,代码还从数据库中查询其他城市的数据,生成对应的列表项。还有一个“更多招募信息”的链接,点击后会触发一个弹窗。
这个例子展示了如何将PHP用于服务器端的逻辑处理,结合HTML和CSS来实现交互效果。虽然在客户端渲染和用户体验方面,JavaScript通常更优,但这个方法对于那些不支持JavaScript或需要服务器端控制的场景仍有一定的价值。需要注意的是,此代码使用了已被废弃的MySQL扩展进行数据库操作,实际应用中应改为使用mysqli或PDO等更安全、更现代的数据库接口。