Показать изображение только на одной динамически созданной странице, используя оператор if - PullRequest
0 голосов
/ 07 февраля 2012

У нас есть несколько страниц, созданных с использованием PHP на нашем веб-сайте со следующими заголовками (например):

http://www.mysite.com/project/category/1
http://www.mysite.com/project/category/2
http://www.mysite.com/project/category/3

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

Я бы хотел, чтобы изображение отображалось в верхней части страницы только для одного из результатов, скажем, для http://www.mysite.com/project/category/2 - как мне это сделать?

Соответствующий код на нашей странице такой:

$category=mysql_fetch_array(mysql_query("select * from project_category where project_category_id='".$project_category_id."'"));?>

Если мы пойдем по маршруту if statement, можете ли вы показать пример того, как отобразить пример изображения, изменив приведенный выше код, чтобы начать?

Ответы [ 2 ]

1 голос
/ 07 февраля 2012

Я бы, вероятно, сделал это свойством (может быть простым да / нет) в базе данных и использовал бы существующий результат db, чтобы определить, должна ли категория отображать страницу. Хотя это может показаться излишним - я бы определенно выбрал это динамическое решение вместо if ($categoryId == 2) { } решения в любой день. Сохраняет его динамичным, а ваш код - чистым и универсальным.

0 голосов
/ 08 февраля 2012

В конце концов я выбрал if statement (как показано здесь http://www.tizag.com/phpT/if.php).

Исходный код выше был изменен следующим образом:

$category=mysql_fetch_array(mysql_query("select * from project_category where project_category_id='".$project_category_id."'"));

 if ( $project_category_id == "2" ) {
    echo '<a href="http://www.mywebsite.com/imagelink" target="_self"><img src="http://www.mywebsite.com/image.jpg" width="675" height="75" border="0" /></a>';
}?>
...