2015-11-06 2 views
-2

Я новичок в HTML и PHP. Я разрабатываю html-страницу, которая вызывает php для некоторых вычислений. В итоге функция php возвращает путь src. Я хочу вызвать начальную страницу html с уже существующим тегом img, и я хочу установить src тега img как url ​​src, содержащегося в php-функции.Перенаправление в HTML с PHP с настройкой img src

Я использую

echo 
'<script>', 
'<a href="Age.html"><img id= "preview" name= "preview" src=' + $src_path + '/></a>;', 
'</script>'; 

src_path = http://localhost:8082/AgePage/uploads/case.jpg, который я в состоянии проверить через эхо. Но это не перенаправление на страницу Age.html. Если я просто:

echo 
'<script>', 
'window.location.href = "http://localhost:8082/AgePage/Age.html";', 
'</script>'; 

Он перенаправляет страницу Age.html.

Пожалуйста, помогите. Фрагмент кода будет отличным. Спасибо

+1

Вы фактически помещаете свое изображение в javascript, он не может работать. Отдельный javascript и html –

+0

Используйте '$ _GET' в' PHP', чтобы установить новый URL ** или ** использовать 'JavaScript'. – Script47

+0

Не могли бы вы выслать мне фрагмент кода? – user3354361

ответ

2

Вы должны отделить Javascript и HTML, как это:

<html> 
    <body> 
     <?php 
      echo '<a href="Age.html"><img id= "preview" name= "preview" src="' . $src_path . '"/></a>'; 
     ?> 
    </body> 
</html> 

Обратите внимание, что если вы хотите сделать простое перенаправление в PHP (не ставя ссылку на вашем изображении, но только делать это вручную) вам не нужно выполнять перенаправление Javascript (и вы не должны, потому что пользователь может отключить javascript в своем браузере). Вы можете сделать это в PHP:

<?php 
    header('Location: '.$your_url); 
    ?> 

*** UPDATE ***********

PHP файл:

<?php 
    //This will set a cookie for 1 hour named imageToOutput, change $path for the path you want to set 
    $path = '/my/file/path.png'; 
    setcookie("imageToOutpout", $path, time()+3600); 
    header('Location: home.html'); 
?> 

Тогда в вашем home.html

<html> 
    <body> 
     <a href="Age.html"><img src="<= $_COOKIE['imageToOutput'] ?>" name="preview" /></a> 
    </body> 
</html> 

Обратите внимание, что <?= ?> такое же, как делает echo в PHP

+0

Хорошо. Я бы добавил двойные кавычки вокруг значения атрибута 'src'. – trincot

+0

Я хочу перенаправить на home.html из моего php-файла, а на перенаправленной странице html хочу установить изображение src. – user3354361

+0

Вы абсолютно правы! –

Смежные вопросы