Como mostrar los resultados del action de un formulario en otra página diferente

Hola:

Eso es simple: solo debes quitar la parte de Javascript que hace que el contenido se cargue en la misma página y adecuar el archivo busca-action.php para que muestre el footer y los resultados como quieres :P.

No te lo recomiendo, porque el quitar el formulario de búsqueda hará que el usuario se canse de tener que estar volviendo a la página anterior a realizar una nueva búsqueda.

Por último, cuando pueda, aprende a utilizar jQuery, pues lo mismo que escribiste en Javascript se puede hacer con un par de líneas de jQuery :P.

Saludos.
De nuevo skaparate! como no jejejej

ya imagino que la culpa de mi problema lo tiene el fichero javascript.js, el problema es que de javascript tengo muyyyy poquita idea. Saqué esa función con ayuda de otro compañero.

Creo que el problema viene de esta linea: document.getElementById('busco2').innerHTML la cual aparece en principio para crear el div donde se mostrarán los resultados y posteriormente para enviar los resultados encontrados.

Me podrías ayudar?? me gustaría que el div con todo su contenido apareciese en el fichero viajesecontrados.php en el cual tb existe un div id="busco2".

Graciasss!!
Vale.... pensando en lo que me has puesto sobre que es mejor ver el formulario con sus resultados, llevas razón... Agradezco tu recomendación y la llevaré a cabo! jejeje novatos.....

entonces el comentario anterior no vale!

En cuanto a modificar el busco-action.php para cambiar el footer y tb la capa principal, tengo una ancha, y una mas estrecha para meter una barra lateral. Pues bien a priori con el formulario y las indicaciones de como rellenarlo aparecería al lado la barra lateral y con la capa principal mas estrecha, y tras darle a buscar y aparecen los resultados tendria que cambiar el id de la capa principal por principal-ancha y el footer-full por footer(para que desaparezca la barra lateral). pero claro desde el action no veo como puedo hacerlo, pues ahi no está declarada la capa principal ni el footer.

te dejo el código busco.php: algo mas completo para que veas como lo tengo hecho. y el archivo busco-action.php esta tal cual en el primer comentario.

busco.php,
<?php include_once('../General/cabecera.php');?>

 <section id="principal">
		<div id="busco1">
            <h1>¿Buscas hueco? </h1></br>
            <p>Si lo que estás buscando es alguien que vaya a hacer un viaje en coche y quieres ser el acompañante (quieres compartir los gastos y no tienes coche), entonces este es tu formulario.</p></br>
            <p> A través de este sencillo formulario, en el que debes indicar el Origen-Destino, Fecha y número de adultos para el que estas buscando hueco, tu búsqueda será ejecutada. El campo Flexibilidad se antoja importante cuando no tienes decidida la fecha para realizar tu viaje y decides echar un vistazo mas amplio buscando el momento ideal para llevarlo a cabo.</p></br>
            <p>&nbsp;</p>
<form name="busco" method="post" onSubmit="buscar_viajes()" action="ajax.buscohueco.php" target="a">
            <table class="table" width="360" border="1" align="left" cellpadding="5" cellspacing="0">
datos del formulario....
          </table>
	    </form>	
		</div>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <div style="clear:both"></div>
        <div id="busco2">
        	
     Aquí es donde aparecen los resultados...........
        </div>  
        
      </section>
<?php include_once('../General/footerfull.php');?>

Gracias por tu ayuda! tendré que poner agradecimientos hacia ti cuando termine este proyecto xDD
De alguna manera tendrás que condicionar el contenido. Supongo que en alguna parte habrá un enlace que te lleva a la página donde esta el formulario para buscar, así que en ese enlace tendrás que pasarle un par de variables así: http://tusitioweb.algo/busco.php?foot=full&main=full. Luego, en la página busco.php condicionas el contenido:

if( isset( $_GET['main'] ) && $_GET['main'] === 'full' )
  // Incluyes la capa principal full
else
  // Incluyes la capa normal

if( isset( $_GET['foot'] ) && $_GET['foot'] === 'full' )
  include_once( '../General/footerfull.php' );
else
  include_once( 'plantilla_normal.php' );

Si lo único que debes hacer es cambiar el ID del div, entonces puedes hacer esto:

$div = "<div id='";
if( isset( $_GET['main'] ) && $_GET['main'] === 'full' )
  $div .= "id_full";
else
  $div .= "id_normal";

$div .= "'>";

echo $div;

Y repites lo mismo para el footer.

tendré que poner agradecimientos hacia ti cuando termine este proyecto xDD

Jajajajaj XD.
He estado mirando tu idea de usar el GET

"Supongo que en alguna parte habrá un enlace que te lleva a la página donde esta el formulario para buscar, así que en ese enlace tendrás que pasarle un par de variables así: http://tusitioweb.algo/busco.php?foot=full&main=full. Luego, en la página busco.php condicionas el contenido:"

.... Pero si te fijas en el codigo busco-action.php no tiene ningun enlace a busco.php. Ya que, eso se hace a traves del archivo javascript.js (descrito en el primer comentario)

busco.php funciona con un form de la siguiente manera:

<form name="busco" method="post" onSubmit="buscar_viajes()"(javascript.js) action="ajax.buscohueco.php" target="a">

asi que no veo como puedo hacer el paso de esos 2 paramtetros!! =S