【问题标题】:Making PHP variable links row specific使 PHP 变量链接特定于行
【发布时间】:2017-01-25 02:22:40
【问题描述】:

我创建了一个 HTML 表,用于发布来自 SQL 的查询数据。它看起来像这样:

John Doe | 52 | 40 | (checkbox)

Jane Doe | 52 | 40 | (checkbox)

Tim Rose | 52 | 40 | (checkbox)

我需要 John Doe 的链接来显示他的时间条目,需要 Jane Doe 的链接来显示她的,等等。到目前为止,这是我的代码:

    $x = 0; 
while( $client_display_timecards = mysql_fetch_assoc( $res_client_display_timecards ) )
{
    $lname = $client_display_timecards['ContractorLName'];
    $fname = $client_display_timecards['ContractorFName'];
    $contractorid = $client_display_timecards['ContractorID'];
    $totalhours = $client_display_timecards['SUM(TimeCards.HoursTotal)'];
    $week = $client_display_timecards['Week'];

    $current_cards[$x] = array(
    'contractorfname' => "$fname",
    'contractorlname' => "$lname",
    'contractorid' => "$contractorid",
    'week' => "$week"
    );


echo <<<END
      <tr>
        <td class="cell_client_left" align="center">$fname $lname</td>
        <td class="cell_client" align="center"><a href="week.php">$week</a></td>
        <td class="cell_client" align="center">$totalhours</td>
        <td class="cell_client_right" align="center">
            <input type="checkbox" name="approve$x" value="$x" />
        </td>

      </tr>
END;
    ++$x;
}

我只需要每个链接来反映每一行中的信息,因为现在,它只是使每个查询结果都成为指向同一个地方的链接。我需要在那里放置某种循环吗?我可以将一个单元格与其左侧的一个单元格相关联吗?

【问题讨论】:

  • 不完全确定您的要求。您要创建什么“链接”;一个到用户个人资料,到底是什么?
  • 你的mysql查询是什么样的?你的表结构是什么?

标签: php hyperlink html-table


【解决方案1】:

您的代码看起来与我假设您正在尝试做的事情是正确的。问题可能存在于您的 SQL 语句中,也可能存在于其他地方。

输出是否正确显示? FName/LName/Week/Total

您引用了一个链接,但我不确定您的意思。您是指正在提交的复选框吗?

【讨论】:

  • 我需要 $week 在每一行中成为不同的链接。如果我知道我在说什么会有所帮助。哈哈。第一行中的 $week 应该显示 John Doe 的星期。第二行中的 $week 应该显示 Jane Doe 的星期。 ...这有意义吗?
  • 如果您链接到另一个页面(week.php),那么您可以通过 get... 将名称或contractorid 传递给该页面,即:a href="week.php?id=$contractorid " 然后在 week.php 中连接到 SQL 并选择该周的数据。我们可以看看week.php 有更好的理解吗?这是另一个页面,还是弹出/ajax 调用?
  • week.php 是另一个文件。但是,链接如何知道要提取哪个承包商 ID?该变量是一个链接,它在循环内工作,用不同的信息填充我的 HTML 表中的每一行,但使 $week 的每个实例都转到同一个地方......
  • 致大卫:这是一个链接,顺便说一句... $week
  • 没有想法?我有点失望,我收到的唯一回应是困惑的表情。如果你懂 PHP,我提供的示例代码应该很清楚......
猜你喜欢
  • 1970-01-01
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-26
  • 2013-08-25
相关资源
最近更新 更多