href #div_name? id = "" PHP - PullRequest
       7

href #div_name? id = "" PHP

0 голосов
/ 28 декабря 2011

Можно ли прикрепить данные к URL-адресу следующим образом?

<?php
$query = mysql_query(......) or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
    echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>";
}
?>
<div id="foo">
    <form action="process.php" method="post">
        <input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"/>
        <input type="text" name="message" value=""/>
        <input type="submit" name="sendMessage" value="Send Message"/>
    </form>
</div>

Я хочу передать $row['Id'] в div, чтобы его можно было ввести в значение скрытого типа ввода. Спасибо за ваши ответы и предложения!

Ответы [ 3 ]

1 голос
/ 28 декабря 2011

Попробуйте изменить свой код следующим образом.

<?php

$query = mysql_query(......) or die(mysql_error());
while($row = mysql_fetch_assoc($query)){
    echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>";
    $id = $row['Id'] ;
}
?>
<div id="foo">
    <form action="process.php" method="post">
        <input type="hidden" name="id" value="<?php echo $id ; ?>"/>
        <input type="text" name="message" value=""/>
        <input type="submit" name="sendMessage" value="Send Message"/>
    </form>
</div>

Ура! * * 1004

Прасад.

0 голосов
/ 28 декабря 2011
<?php echo "<div id=".$_GET['id'].">"?>....html....</div>

Когда вы зацикливаете это, я не знаю, как вы его применяете, но если это связано с множеством других вещей, вы можете подумать о создании массива и последующем выводе в формат шаблона.

0 голосов
/ 28 декабря 2011

Если вы пытаетесь взять номер строки, по которой щелкнули, а затем задать это значение для скрытого ввода, вы, вероятно, захотите использовать некоторый javascript / jQuery. Это даже не так сложно. Взгляните на пример, который я сделал здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...