как использовать переменную в качестве имени папки в пути [дубликат]

На основе ответа shruti я создал ярлык браузера Chrome с необходимыми аргументами:

0
задан Martin Prikryl 7 January 2014 в 11:32
поделиться

3 ответа

Вам все равно нужно повторить его.

<?php foreach($subjects as $sub): ?>
    <tr>
    <td><?php echo $sub->subject ?></td>
    <td><a href="approve.php?id=<?php echo $sub->id ?>" role="button" class="btn">Add Topic</a></td>
    </tr>
<?php endforeach; ?>
0
ответ дан xdazz 23 August 2018 в 01:17
поделиться
  • 1
    любая идея, как скрыть идентификатор в URL-адресе – Rimjhim Ratnani 7 January 2014 в 11:32
  • 2
    использовать base64_encode, crypt или любую другую функцию кодирования в php – Saurabh Sinha 7 January 2014 в 11:35

Да, вы можете, это будет считаться GET. как пропустить его. Отредактируйте следующее:

 <td><a href='approve.php?id=<?=$sub->id?> ' role="button" class="btn">Add Topic</a></td>

Это часть:

 <?=$sub->id?>

Вы закрыли тег php, когда u начал добавлять html, поэтому откройте его снова, чтобы эхо php vars.

-1
ответ дан Mohammed Joraid 23 August 2018 в 01:17
поделиться

Вам нужно заключить вашу переменную в тег PHP:

<?php foreach($subjects as $sub):?>
  <tr>
     <td><?php echo $sub->subject;?></td>
     <td><a href='approve.php?id=<?php echo $sub->id ?>' role="button" class="btn">Add Topic</a></td>

   </tr>
<?php endforeach;?>

На большинстве серверов PHP есть также тег эха короткой формы <?= $variable ?>

. На следующем страницы вы извлекаете параметр из массива GET:

$subject = $_GET['id'];

Если вы передаете это значение в базу данных, вы должны сделать некоторую проверку:

if ($_GET['id']) { // check parameter was passed
  $subject = int_val($_GET['id']) // cast whatever was passed to integer
} else {
  // handle no subject case
}
0
ответ дан Saurabh Sinha 23 August 2018 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: