передача атрибутов href на другую страницу php - PullRequest
1 голос
/ 01 марта 2011

. Небольшая помощь, ребята ..

У меня есть страница index.php, которая содержит теги, которые при нажатии открывают файл picture.php. .my picture.php - это страница, которая извлекает изображения из определенной базы данных в зависимости от идентификатора.

. То, что я хочу сделать, это добавить атрибут "idno" к моему тегу привязки, который, когда пользователь нажимает на определенный тег, index.php отправляет idno в мой picture.php, чтобы picture.php знал, какое изображение извлечь из базы данных. помогите пожалуйста!

Ответы [ 4 ]

3 голосов
/ 02 марта 2011

Так что для вашего якорного тега, вы могли бы сделать что-то вроде этого?

<?php
    $url = "pictures.php?idno=" . idno;
    echo "<a href=\"" . $url . "\">Click Me</a>";
?>

Теперь в вашем pictures.php файле вы можете прочитать идентификатор:

$idno = $_GET['idno'];

Единственное, на что нужно обратить внимание, - это убедиться, что вы санировали этот ввод, прежде чем передать его в запрос к базе данных, чтобы вы не были уязвимы для атаки SQL-инъекцией.

0 голосов
/ 02 марта 2011
<a href="picture.php?idno=<?php echo $idno ?>">Picture # <?php echo $idno ?></a>

Выяснение того, как установить $ idno, оставлено в качестве упражнения для OP.

0 голосов
/ 02 марта 2011

Вы можете использовать GET для передачи idno в pictures.php

чтобы ваша ссылка выглядела так:

<a href='/picture.php?idno=12345678'>My Picture Tag</a>

В вашей картинке. Php:

$idno = $_GET['idno']; 

Убедитесь, что вы стерилизовали $ idno, прежде чем использовать его в запросе MySQL. Если idno - это число, вы также можете проверить, является ли оно целым числом:

$isInt = is_int($idno); 
0 голосов
/ 02 марта 2011

Вы можете отправить параметр на picture.php через GET

<a href="picture.php?id=894754093857">Blah!</a>
...