URL как переменная в PHP - PullRequest
       11

URL как переменная в PHP

1 голос
/ 13 сентября 2009

У меня есть классный проект, где мне нужно загрузить изображение через php / my_sql. Это я могу обработать, но изображения должны быть связаны с определенным URL-адресом из 100. В php я могу сохранить URL-адрес как переменную, а затем разрешить раскрывающееся меню из 100 вариантов, которые указывают на переменную с URL-адресом

Ответы [ 2 ]

1 голос
/ 13 сентября 2009

Я все еще не уверен, что вы имеете в виду, но если вы хотите знать, как сохранить URL-адрес в переменной, которая обычно делается в такой строке:

$url = "http://www.mysite.com/the/beautiful/image.gif";

Вы также можете перенаправить на этот URL следующим образом:

header('Location: '.$url);
die();

Если вы хотите, чтобы пользователь сам решал, на какой сайт перейти, сделайте это аналогично тому, что опубликовал BraedenP:

<select id="urls" onchange="document.location.href=document.getElementById('urls').options[document.getElementById('urls').selectedIndex].value;">
<?php
$urls = array(
    'Image One'  => 'http://www.mysite.com/one.gif',
    'Image Two'  => 'http://www.mysite.com/two.gif',
    'Image Thee' => 'http://www.mysite.com/three.gif'
);
foreach($urls as $name=>$url){
    echo "<option value=\"{$url}\">{$name}</option>";
}
?>
</select>
1 голос
/ 13 сентября 2009

Наилучшим выбором будет использование массива:

$urls = array("url","url2","url3");

После того, как вы добавите все 100 URL-адресов, вы можете использовать массив и параметры вывода в тег.

<?php
echo "<select>";
foreach($urls as $current_url){
    echo "<option>" . $current_url . "</option>";
}
echo "</select>";
?>

Это будет проходить через массив, повторяя все URL-адреса в теге.

Если вы не хотите, чтобы текст в раскрывающемся списке соответствовал фактическому URL, вы можете установить массив с помощью массива ключей («Этот URL» => «URL») и т. Д. И поместить значение URL в « Значение "свойство тега и использование имени ключа в качестве значения между открывающим и закрывающим тегами списка.

Если вам тоже нужно это объяснить, я могу его предоставить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...