我有一小段代码,有人为我的网站写了,但他没能完成这项工作。我在HTML上生锈了,(更不用说PHP了),所以请温柔地对待我。我将尝试自己解决这个问题。
这是代码:
<div class="sliderthumb-text">
<p><?php echo $name[0]; ?></p>
<p>Born <?php echo $name[1]; ?></p>
<p><?php echo mb_strtoupper($name[2]); ?></p>
<p>Blonde</p>
<p>Age at shoot: <?php echo substr($name[4],0,2); ?></p>
</div>
缺少两件事。
金发女郎不应该被硬编码。它应该是一个IF THEN ELSE ELSE ...在文件名中从名称(3)中抽取五个参数。滑块中的一系列图像的文件名格式为 name(0)_name(1)_name(2)_name(3)_name(4).jpg 其中 name(3 )是表示头发颜色的单个数字。所以
第二个问题是?php echo $ name [0]; ?应包含指向另一个名为 filename.php 的页面的超链接,其中包含名称(0)的参数。现在我说我不是PHP程序员,所以我假设参数应该显示为 filename.php?name(0)
如果我错了,请解释我应该做些什么。
抱歉听起来有点愚蠢。自从2001年ASP回归以来,我没有在这个级别编写代码。因此我非常生疏。有人可以帮帮我吗?
谢谢。
答案 0 :(得分:1)
正如你所说,金发女郎不应该被硬编码,但你不应该有硬编码的参数,例如:
<?php echo $name[1]; ?>
但是,如果您在快速修复后,阵列似乎有$ name [1]和四个。我已经看到数字3丢失了所以我不想假设但是尝试编码
<p><?php echo $name[3]; ?></p>
如果他正确地设置它,理论上应该提出所需的价值。如果没有,请尝试通过这样做来查看信息的来源:
<?php print_r($name); ?>
这将显示数组的所有值,您可以看到需要哪些值