2013-11-09 1 views
0

Так привет, ребята. У меня проблема с передачей переменной. Я не могу объяснить это четко, но вот код. Я знаю, что с этим будет яснее.Передача переменной в PHP для простой модели

<tbody> 
    <tr> 
    <td><?php echo $row['nameSchool'] ?></td> 
    <td><?php echo $row['address'] ?></td> 
    <td><?php echo $row['honor'] ?></td> 
    <td><?php echo $row['year'] ?></td> 
    <td width = "5%"><div id='basic-modal-2'><a href="?idnum = <?php echo $row['countr']; ?>" title = "Edit" class = "basic"><img src="../img/edit.png" height="22" width="22"></a></div></td> 
    <td><a href="#" title = "Delete"><img src="../img/Delete.png" height="22" width="22"></a></td> 
    </tr> 
<?php 
     } 
?> 
    </tbody> 

    //some codes here. 

<!-- Update Employee --> 
<div id="basic-modal-content-2"> 
    <h3>Update Information</h3> 
    <p></p> 
    </br> 
    <form method="post" action="add3.php"> 
     <table id = "box-table-c2" class = "basic-modal-content-2"> 
      <thead></thead> 
      <tbody> 
       <tr> 
        <td><strong><?php echo $_GET['idnum']; ?></strong></td> 
        <td>:</td> 
        <td><input type="text" class="input-xlarge" name = "NS"></td> 
       </tr> 
       <tr> 
        <td><strong>Address</strong></td> 
        <td>:</td> 
        <td><input type="text" class="input-xlarge" name = "ad"></td> 
       </tr> 
       <tr> 
        <td><strong>Honors Received</strong></td> 
        <td>:</td> 
        <td><input type="text" class="input-xlarge" name = "HR"></td> 
       </tr> 
       <tr> 
        <td><strong>Year Graduated</strong></td> 
        <td>:</td> 
        <td><input type="text" class="input-xlarge" name = "YG"></td> 
       </tr> 
       <tr> 
        <td align= "left" width= "3"><button class="btn-primary" type="submit" style = "cursor: pointer";>Submit</button></td> 
       </tr> 
      </tbody> 
     </table> 
    </form> 
</div> 

Они оба на тот же PHP файл (educinfo.php)

Моя ошибка в том, что я не могу передать значение «EDIT» ссылка на SimpleModal.

Спасибо, ребята.

+0

'$ Idvalue = isset ($ _ GET ['idnum']) &&! empty ($ _ GET ['idnum'])? $ _GET ['idnum']: ""; '. используйте 'echo $ Idvalue' вместо' echo $ _GET ['idnum']; '. Значение idnum может использоваться только после нажатия ссылки редактирования. –

+0

Я попробую это. Спасибо. теперь все становится понятным. – jstn

+0

Я пробовал это, и все еще не повезло, $ _GET ['idnum']: ""; это тот, который читается. я нажал ссылку и все еще пуст – jstn

ответ

0

Вы можете передать значение в PHP разными способами. один путь передает значение в Query String. То есть вы можете передать значение после имени файла с вопросительным знаком. точно так же, как передача ключа

phpfilename.php?key1=value1&key2=value2 

Вы можете передать любое количество ключей и значений. После этого вы можете получить доступ к следующей странице с использованием значения ключа.

В HTML части:

<a href="filename.php?QueryString=valueOne" title = "Edit" class = "basic"> 
    <img src="../img/edit.png" height="22" width="22"> 
</a> 

В PHP вы можете получить, как этот

$Idvalue = isset($_GET['QueryString']) ? $_GET['QueryString'] : ""; 

Пожалуйста, дайте мне знать, если у вас есть какие-либо проблемы для передачи значения, как это

+0

Точно? Я новичок в php ... это говорит о неопределенном индексе. ? можете ли вы подробнее объяснить, что делает этот код? Я попробовал тот, который вы мне дали, но ничего не показывал. – jstn

+0

Я использовал это, теперь я хочу передать idnum в мой модальный, но он отображает пустой результат. – jstn

+0

Пожалуйста, удалите '#' в вашей ссылке редактирования. –