Как отправить значение на страницу с несколькими php?

кнопка ввода находится в index.php

<form method="post" action="1.php,2.php,3.php"> <input type="text" name="search" id="search" class='search'/> <Input type="image" src="" value="Search" class="search_button" /><br /> </form> 

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

  • 1.php generate 1.jpg,

  • 2.php generate 2.jpg,

  • 3.php generate 3.jpg.

  • Затем index.php ожидает 3 генерируемых изображений, затем сделайте эхо, покажите 3 изображения.

Как это сделать? Благодарю.

Вы не можете использовать стандартные HTML-формы для отправки запросов на три разных страницы таким образом. Форма предназначена для отправки HTTP-запроса только в одном месте.

В идеале у вас будет один файл target.php который затем вызывает файлы 1.php 2.php и 3.php на сервере через include , объединяет результаты и отправляет их обратно пользователю.

В противном случае (например, некоторые файлы находятся на разных серверах), вы можете использовать перенаправление: 1.php перенаправляет на 2.php когда это будет сделано, и так далее.

Вы можете попробовать перезагрузить свою страницу

 <img src="1.php?search=foo" alt="" /> <img src="2.php?search=foo" alt="" /> <img src="3.php?search=foo" alt="" /> 

Для этого вы можете написать index.php, как это

 <?php $search = isset($_GET['search']) ? $_GET['search'] : ''; ?> <form action="" method="get"> <input type="text" name="search" id="search" class='search'/> <input type="image" src="" value="Search" class="search_button" /><br /> </form> <?php if($search !== '') { ?> <img src="1.php?search=<?php echo $search; ?>" alt="" /> <img src="2.php?search=<?php echo $search; ?>" alt="" /> <img src="3.php?search=<?php echo $search; ?>" alt="" /> <?php } ?> 

Не совсем уверен, что я следую тому, что вы пытаетесь сделать здесь, – если каждая из трех страниц выводит изображение, почему бы не перейти прямо к последней странице и иметь три <img ../> – каждый из них с src соответствующего php, который выводит изображение.

Поэтому просто обращайтесь к index.php, а index.php включает в себя:

 <img src='<?php echo "image1generator.php";?>' alt='' /> <img src='<?php echo "image2generator.php";?>' alt='' /> <img src='<?php echo "image3generator.php";?>' alt='' /> 

Это будет на том основании, что сценарии imagexgenerator.php выводят фактическое изображение (с соответствующими заголовками), если нет … просто используйте серию операторов « include ».

Сделайте «page.php» и включите файлы, такие как:

 include "image1.php"; include "image2.php"; include "image3.php"; 

Но не забудьте сохранить изображения, а не выводить их.

Вы также можете поместить значения в $ _SESSION и использовать что-то вроде этого:

 <img src="<?php echo "image1.php";?>" alt="" /> <img src="<?php echo "image2.php";?>" alt="" /> <img src="<?php echo "image3.php";?>" alt="" />