2013-10-15 3 views
-1

Я просто пытаюсь получить значения из таблицы, но по какой-то причине GET не работает для меня, или я делаю что-то неправильно. Вот как я создаю таблицу в одном файле php:

<?php 
    . 
    . 
     . 
     . 
    echo "<tr>"; 
    echo "<td>Login ID</td>"; 
     $j=1; 
     echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Name</td>"; 
     $j=2; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Password</td>"; 
    $j=3; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Birthday</td>"; 
    $j=4; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Address</td>"; 
    $j=5; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Email</td>"; 
    $j=6; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Phone Number</td>"; 
    $j=7; 
    echo "<td><input name=$j type='text' value='$line[$j]' size=20/></td>"; 
    echo "</tr>"; 
?> 

Имена должны иметь номер 1-7 справа?

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

<?php 
. 
. 
. 
. 
$login_id = $_GET['1']; 
$name = $_GET['2']; 
$pw = $_GET['3']; 
$bday = $_GET['4']; 
$address = $_GET['5']; 
$email = $_GET['6']; 
$phno = $_GET['7']; 


echo "new: $login_id, $name, $pw, $bday, $address, $email, $phno"; 

?> 

Вот что я в конечном итоге получить обратно: new: , , , , , ,

Так что это такое, что я делать не так? Кажется, я не вижу ничего плохого в моем коде. Я знаю, что, вероятно, я бы использовал $ _POST для пароля.

+0

где ур

тег в 1-ой странице ?? – Ashish

+0

, какой метод вы используете для публикации своих данных. –

+1

Я не думаю, что переменные GET могут быть числами или начинаться с цифр. –

ответ

2

Вы не поместили тег <form>. Добавьте метки в

главной страницы
<form action='another_page.php' method='get'> 

и в конце концов написать

<input type='submit' name='submit> 
</form> 

Что он будет делать на это представить перешлет значение на другой страницу.

+0

Это сработало, спасибо! Раньше у меня было это внизу, я понятия не имел, что это имеет значение! – user2297613

4
<?php 
    echo "<form action='otherfile.php' method='get'><tr>"; 
    echo "<td>Login ID</td>"; 
     $j=1; 
     echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Name</td>"; 
     $j=2; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Password</td>"; 
    $j=3; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Birthday</td>"; 
    $j=4; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Address</td>"; 
    $j=5; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Email</td>"; 
    $j=6; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 

    echo "<tr>"; 
    echo "<td>Phone Number</td>"; 
    $j=7; 
    echo "<td><input name=$j type='text' value='$j' size=20/></td>"; 
    echo "</tr>"; 
    echo "<tr>"; 
    echo "<td>Submit Data</td>"; 
    echo "<td><input name='submitdata' type='submit' value='submit' size=20/></td>"; 
    echo "</tr><form>"; 
?> 

если вы хотите представить затем получить все значения в файле otherfile.php

попробовать свою работу ...

1
 <form name="login" method="get" action="youraction.php"> 
     echo "<td><input name=$j type='text' value=$j /></td>"; 
     </form> 

    youraction.php 
    --------------- 

     <?php 
      if($_GET) 
      { 
      print_r($_GET); 
      } 
      ?> 
Смежные вопросы