HTML-формы с PHP-скриптом - PullRequest
       2

HTML-формы с PHP-скриптом

1 голос
/ 31 октября 2011

Я пытаюсь ввести запись в базу данных.Эта запись состоит из следующего: 1) уникальный идентификатор facebook 2) имя 3) любимая машина человека

В то время как первый параметр, который я получаю, используя API графа от facebook, два других вводятся пользователем с помощьюHTML формируется с использованием некоторого кода, подобного следующему:

<form action="insert.php" method="post">
            Name <input type="text" name="Name" /></br>
            Fav car: <input type="text" name="car" /></br>
            <input type="submit" />
        </form>

Теперь скрипт «insert.php» вставит запись в базу данных.Как я могу передать первый параметр, то есть идентификатор, который является тем, что нужно для insert.php, но это не введенный пользователем параметр.

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Используйте скрытый параметр следующим образом (я предполагаю, что ваша PHP-переменная, содержащая идентификатор $facebookId):

<form action="insert.php" method="post">
   <input type="hidden" name="facebook_id" id="facebook_id" value="<?php echo $facebookId?>"/>
   Name <input type="text" name="Name" /></br>
   Fav car: <input type="text" name="car" /></br>
   <input type="submit" />
</form>

Вы также можете использовать чистый Javascript (я предполагаю, что вы сохранили ответ Facebook GraphID в facebookResponse)

<script type="text/javascript">
   $(document).ready(function() {
       document.getElementById("facebook_id").value = facebookResponse["id"];
   }
</script>
1 голос
/ 31 октября 2011

Передайте его как скрытый ввод из вашей формы.

<form action="insert.php" method="post">
    Name <input type="text" name="Name" /></br>
    Fav car: <input type="text" name="car" /></br>
    <input name="fbID" type="hidden" value="{value_to_pass_here}" />
    <input type="submit" />
</form>

Таким образом, ввод fbID не будет отображаться в интерфейсе вашего сайта, но будет размещен на сервере.сценария вместе с другими входными параметрами, и вы можете получить к нему доступ в index.php в $_POST['fbID'];

Значение, которое вы хотите передать, в вашем случае ключ FB, должно быть в атрибуте value этогополе ввода.

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