2013-09-25 2 views
0

Я делаю инструмент для вытягивания данных API eve, и я использую форму GET для получения данных и получения доступа к key ID и code для доступа к данным. Затем он вытаскивает первый символ на ключ и захватывает все эти символьные данные.PHP Несколько методов GET в одном вашем

, например, URL является:

whatever.com/APIChecker/?keyID=123456&code=ABCDEFGHIJKL 

я тяну эти переменные вне через переменные сессии, которые они создают.

Теперь у меня есть цикл for, который помещает кнопки для каждого символа на клавише, чтобы вы могли перемещаться между символами, я пытаюсь и попытался получить и отправить методы, скрытые в кнопке но, похоже, не может получить желаемого результата. Кажется, что не вынимать переменную, которую я пытаюсь передать, и добавить ее в массив $ _SESSION или $ _POST или $ _GET - я пробовал print_r для всех этих переменных, но я не могу получить какой-либо вывод ,

Вот мои основные формы Thats на моей главной странице:

<form method="get" action="APIChecker/" > 
    <legend> Submit an API Key</legend> 

    <div class="control-group"> 
    <label class="control-label">Key ID:</label> 
    <div class="controls"> 
     <input type="text" 
     class="input-small" 
     name="keyID""/> 
    </div> 
    </div> 

    <div class="control-group"> 
    <label class="control-label">Verification Code:</label> 
    <div class="controls"> 
     <input type="text" 
     class="input-xxlarge" 
     name="vCode" 
     /> 
     <p class="help-block"></p> 
    </div> 
    </div> 

    <div class="control-group"> 
    <div class="controls"> 
     <button type="submit" class="btn">Submit API</button> 
    </div> 
    </div> 

То, что я пытаюсь сделать теперь получить другой переменный сеанс с другой страницы - который обновляет переменный и обновляет страницу с keyID и code без изменений.

Как и в:

whatever.com/APIChecker/?keyID=123456&code=ABCDEFGHIJKL **&charID=654321** 

так $_SESSION['keyID'] = 123456

& $_SESSION['code'] = ABCDEFGHIJKL

& $_SESSION['charID'] = 654321

что я попытался это:

<form method="get" action="" > 
    <div class="control-group"> 
    <div class="controls"> 
     <button type="submit" class="btn"> 
     <input type="hidden" 
     name="charID" 
     value="$charID" 
     /> 
     </button> 
    </div> 
    </div> 

    <div class="control-group"> 
    <div class="controls"> 
     <button type="submit" class="btn">Submit API</button> 
    </div> 
    </div> 

</form> 

ответ

3

Вы не можете выходные значения PHP непосредственно в HTML, как это: value="$charID"

Попробуйте вместо этого:

value="<?php echo $charID; ?>" 
+0

Или – SamA

+0

@Imaqtpie Но как бы я сделать что равно значение сеанса для charID - $ _SESSION = $ charID dosen't, похоже, работает. – Jamie

+0

@Jamie '$ _SESSION ['charID'] = $ charID', или если это значение будет опубликовано, тогда' $ _SESSION ['charID'] = $ _POST ['charID']; ' – Aristona

Смежные вопросы