Foros del Web » Programando para Internet » PHP »

Pasar contenido tabla html de una página a otra PHP

Estas en el tema de Pasar contenido tabla html de una página a otra PHP en el foro de PHP en Foros del Web. Hola! Mi problema es el siguiente, quiero pasar el contenido de una <td> y una <tr> de una pagina a otra pero no lo he ...
  #1 (permalink)  
Antiguo 13/05/2013, 10:58
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Pregunta Pasar contenido tabla html de una página a otra PHP

Hola! Mi problema es el siguiente, quiero pasar el contenido de una <td> y una <tr> de una pagina a otra pero no lo he logrado aun...
Este es el contenido de la tabla
Código HTML:
form name="form" method="post" action="cotizar.php">
		
<td width="25"></td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tbody><tr>
								<td style="font-size: 14px; color: #444;" id="texto"><strong>MacBook Pro 13-inch</strong></td>
							</tr>
							<tr><td height="10"></td></tr>
							<tr>
								<td id="texto2">2.9GHz dual-core Intel Core i7<br>Turbo Boost up to 3.6GHz<br>8GB 1600MHz memory<br>750GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)</td>
							</tr>
						</tbody></table>
					</td>
					<td width="220"><div align="right"><input type="submit" name="cotizar" value="COTIZAR PRODUCTO" style="width: 200px; font-size: 11px;" ></div></td>
					
				</tr>
				
					<tr><td height="20"></td></tr>
					<tr>
						<td height="1" bgcolor="#eee" colspan="4"></td>
					</tr>
</tbody></table>

		</form> 
Quiero que se muestre en cotizar.php en el siguiente lugar...
Código HTML:
<form method="post">
    
	<table cellpadding="0" cellspacing="0" align="center">

		<tbody><tr><td colspan="3">Para nuestra empresa sus comentarios u observaciones son muy valiosos, y nos motivan a seguir realizando nuestro trabajo de la mejor manera.<br><br></td></tr>
		<tr>
			<td height="30" width="200"><div align="right">Nombre y Apellido</div></td>
			<td width="24"><div align="center"><img src="images/spacer24.gif" name="img1"></div></td>
			<td><input type="text" name="nombre" style="width:400px" onfocus="setIt('img1');"></td>
		</tr>

		<tr>
			<td height="30"><div align="right">Correo Electronico</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img2"></div></td>
			<td><input type="text" name="email" style="width:400px" onfocus="setIt('img2');"></td>
		</tr>

		<tr>
			<td height="30"></td>
			<td></td>
			<td>
				<table cellpadding="0" cellspacing="0">
					<tbody><tr>
						<td width="20"><input type="checkbox" name="promo" checked=""></td>
						<td>Deseo recibir noticias y promociones sobre iGenius por correo electronico</td>
					</tr>
				</tbody></table>
			</td>
		</tr>
		
		<tr>
			<td height="30"><div align="right">Numero de Telefono</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img3"></div></td>
			<td><input type="text" name="telefono" style="width:70px" maxlength="8" onfocus="setIt('img3');"></td>
		</tr>

		<tr>
			<td height="30"><div align="right">Codigo de Seguridad</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img5"></div></td>
			<td>
				<table cellpadding="0" cellspacing="0">
					<tbody><tr>
						<!--<td><input type="text" name="captcha" style="width:70px" maxlength="5" onFocus="setIt('img5');"></td> -->
                        <td><input type="text" id="txtCaptcha" name="txtCaptcha" style="width:70px" value="" maxlength="5" size="8" autocomplete="off" onfocus="setIt('img5');"></td>
                        <td class="captcha"><img id="imgCaptcha" src="/media/create_image.php" onclick="setTimeout('refreshimg()', 300); return false;" alt="Click para cambiar imagen"></td>
					</tr>
				</tbody></table>
			</td>
		</tr>
        
        <tr>
			<td height="30"><div align="right">Interes en el Producto</div></td>[B]***Aqui el titulo "Mac etc..."***[/B]</td>
		</tr>

		<tr>
			[B]***Y acá el resto del contenido de la tabla, la descripción detallada...***[/B]
		</tr>

		<tr>
			<td height="30"><div align="right">Sus Comentarios</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img4"></div></td>
			<td rowspan="2" colspan="2"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td height="5"></td></tr><tr><td><textarea name="memo" rows="8" wrap="hard" style="width:400px; height:200px" onfocus="setIt('img4');"></textarea></td></tr></tbody></table></td>
		</tr>

		<tr>
			<td height="174"></td>
		</tr>
		
		<tr>
			<td height="36"></td>
			<td></td>
			<td><input type="submit" name="submit" value="SOLICITAR COTIZACION" style="width:220px">
		</td></tr>
	</tbody></table>
	</form> 
__________________
Ser o conocer ese es el dilema...
  #2 (permalink)  
Antiguo 13/05/2013, 11:10
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Pasar contenido tabla html de una página a otra PHP

Guarda el texto en uno o más input dentro de un formulario y pásalo por POST. Te recomiendo cualquier tutorial de formularios en PHP antes de continuar, salu2.
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 13/05/2013, 11:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Pasar contenido tabla html de una página a otra PHP

Lee lo siguiente: http://www.php.net/variables.external.

Básicamente si quieres enviar desde un formulario, solo se envía el texto (value) de los inputs, no se envía nada del HTML.

Saludos.
  #4 (permalink)  
Antiguo 13/05/2013, 12:51
 
Fecha de Ingreso: octubre-2010
Mensajes: 136
Antigüedad: 13 años, 6 meses
Puntos: 4
Pregunta Respuesta: Pasar contenido tabla html de una página a otra PHP

Gracias, hice lo siguiente y me funciono perfecto, aunque es algo rudimentario me funciona asi que no tengo problema con ello...Ahora que tengo esto se me presento el siguiente problema, no es solamente una variable por pagina sino que tengo en casos, 5 o 6 más por lo cuál surgió esta nueva interrogante...
¿Cómo puedo crear una variable "dinámica" o algo que me ayude con esto, cuando le hago el POST no veo problema, el problema es cuando imprimo la variable el la otra página?

Código HTML:
 <form name="form" method="post" action="cotizar.php">
		<input type="hidden" name="pid" value="">	
       
        	
		<table cellpadding="0" cellspacing="0" border="0" align="center" width="100%">
			
				<tbody><tr valign="bottom">

				
				
					<td>
				
						<img src="images/products/macbook-pro_thumb.jpg" width="175" border="0"> 
					
					</td>
					<td width="25"></td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tbody><tr>
								<label style="font-size: 14px; color: #444;" ><strong>MacBook Pro 13-inch</strong></label><input type="hidden" id="title1" name="title1" value="MacBook Pro 13-inch"/></td>
							</tr>
							<tr><td height="10"></td></tr>
							<tr>
								<td>2.5GHz dual-core Intel Core i5<br>Turbo Boost up to 3.1GHz<br>
								4GB 100MHz memory<br>500GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)</td><input type="hidden" id="text1" name="text1" value="2.5GHz dual-core Intel Core i5<br>Turbo Boost up to 3.1GHz<br>4GB 100MHz memory<br>500GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)"/>
							</tr>
						</tbody></table>
					</td>
					<td width="220"><div align="right"><input type="submit" name="cotizar" value="COTIZAR PRODUCTO" style="width: 200px; font-size: 11px;" ></div></td>
					
				</tr>
				
					<tr><td height="20"></td></tr>
					<tr>
						<td height="1" bgcolor="#eee" colspan="4"></td>
					</tr>
				
				<tr valign="bottom">

				
				
					<td>
				
						<img src="images/products/macbook-pro_thumb.jpg" width="175" border="0"> 
					
					</td>
					<td width="25"></td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tbody><tr>
								<td style="font-size: 14px; color: #444;" id="texto"><strong>MacBook Pro 13-inch</strong></td>
							</tr>
							<tr><td height="10"></td></tr>
							<tr>
								<td id="texto2">2.9GHz dual-core Intel Core i7<br>Turbo Boost up to 3.6GHz<br>8GB 1600MHz memory<br>750GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)</td>
							</tr>
						</tbody></table>
					</td>
					<td width="220"><div align="right"><input type="submit" name="cotizar" value="COTIZAR PRODUCTO" style="width: 200px; font-size: 11px;" ><input type="hidden" id="title2" name="title2" value="MacBook Pro 13-inch"/></div></td>
					
				</tr>
				
					<tr><td height="20"></td></tr>
					<tr>
						<td height="1" bgcolor="#eee" colspan="4"></td>
					</tr>
				
				<tr valign="bottom">

				
				
					<td>
				
						<img src="images/products/macbook-pro_thumb.jpg" width="175" border="0"> 
					
					</td>
					<td width="25"></td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tbody><tr>
								<td style="font-size: 14px; color: #444;"><strong>MacBook Pro 15-inch</strong></td>
							</tr>
							<tr><td height="10"></td></tr>
							<tr>
								<td>2.3GHz quad-core Intel Core i7<br>Turbo Boost up to 3.3GHz<br>4GB 1600MHz memory<br>500GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>NVIDIA GeForce GT 650M with 512MB of GDDR5 memory<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)</td>
							</tr>
						</tbody></table>
					</td>
					<td width="220"><div align="right"><input type="submit" name="cotizar" value="COTIZAR PRODUCTO" style="width: 200px; font-size: 11px;" ></div></td>
					
				</tr>
				
					<tr><td height="20"></td></tr>
					<tr>
						<td height="1" bgcolor="#eee" colspan="4"></td>
					</tr>
				
				<tr valign="bottom">

				
				
					<td>
				
						<img src="images/products/macbook-pro_thumb.jpg" width="175" border="0"> 
					
					</td>
					<td width="25"></td>
					<td>
						<table cellpadding="0" cellspacing="0">
							<tbody><tr>
								<td style="font-size: 14px; color: #444;"><strong>MacBook Pro 15-inch</strong></td>
							</tr>
							<tr><td height="10"></td></tr>
							<tr>
								<td>2.6GHz quad-core Intel Core i7<br>Turbo Boost up to 3.6GHz<br>8GB 1600MHz memory<br>750GB 5400-rpm hard drive<br>Intel HD Graphics 4000<br>NVIDIA GeForce GT 650M with 1GB of GDDR5 memory<br>SuperDrive 8x (DVD-R DL/DVD-RW/CD-RW)<br>Built-in battery (7 hours)</td>
							</tr>
						</tbody></table>
					</td>
					<td width="220"><div align="right"><input type="submit" name="cotizar" value="COTIZAR PRODUCTO" style="width: 200px; font-size: 11px;" ></div></td>
					
				</tr>
				
		</tbody></table>

		</form> 
Código HTML:
<form method="post">
    
	<table cellpadding="0" cellspacing="0" align="center">

		<tbody><tr><td colspan="3">Para nuestra empresa sus comentarios u observaciones son muy valiosos, y nos motivan a seguir realizando nuestro trabajo de la mejor manera.<br><br></td></tr>
		<tr>
			<td height="30" width="200"><div align="right">Nombre y Apellido</div></td>
			<td width="24"><div align="center"><img src="images/spacer24.gif" name="img1"></div></td>
			<td><input type="text" name="nombre" style="width:400px" onfocus="setIt('img1');"></td>
		</tr>

		<tr>
			<td height="30"><div align="right">Correo Electronico</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img2"></div></td>
			<td><input type="text" name="email" style="width:400px" onfocus="setIt('img2');"></td>
		</tr>

		<tr>
			<td height="30"></td>
			<td></td>
			<td>
				<table cellpadding="0" cellspacing="0">
					<tbody><tr>
						<td width="20"><input type="checkbox" name="promo" checked=""></td>
						<td>Deseo recibir noticias y promociones sobre iGenius por correo electronico</td>
					</tr>
				</tbody></table>
			</td>
		</tr>
		
		<tr>
			<td height="30"><div align="right">Numero de Telefono</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img3"></div></td>
			<td><input type="text" name="telefono" style="width:70px" maxlength="8" onfocus="setIt('img3');"></td>
		</tr>

		<tr>
			<td height="30"><div align="right">Codigo de Seguridad</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img5"></div></td>
			<td>
				<table cellpadding="0" cellspacing="0">
					<tbody><tr>
						<!--<td><input type="text" name="captcha" style="width:70px" maxlength="5" onFocus="setIt('img5');"></td> -->
                        <td><input type="text" id="txtCaptcha" name="txtCaptcha" style="width:70px" value="" maxlength="5" size="8" autocomplete="off" onfocus="setIt('img5');"></td>
                        <td class="captcha"><img id="imgCaptcha" src="/media/create_image.php" onclick="setTimeout('refreshimg()', 300); return false;" alt="Click para cambiar imagen"></td>
					</tr>
				</tbody></table>
			</td>
		</tr>
        
        <tr>
			<td height="30"><div align="right">Interes en el Producto</div></td>
            <td></td>
            <td style="font-size: 14px; color: #444;"><?php $title = @$_POST["title"]; ?><?php echo $title; ?></td>
			
		</tr>

		<tr>
			<td height="30"></td>
			<td></td>
			<td style="font-size: 14px; line-height: 20px;"><?php $text = @$_POST["text"]; ?><?php echo $text; ?></td>
		</tr>

		<tr>
			<td height="30"><div align="right">Sus Comentarios</div></td>
			<td><div align="center"><img src="images/spacer24.gif" name="img4"></div></td>
			<td rowspan="2" colspan="2"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td height="5"></td></tr><tr><td><textarea name="memo" rows="8" wrap="hard" style="width:400px; height:200px" onfocus="setIt('img4');"></textarea></td></tr></tbody></table></td>
		</tr>

		<tr>
			<td height="174"></td>
		</tr>
		
		<tr>
			<td height="36"></td>
			<td></td>
			<td><input type="submit" name="submit" value="SOLICITAR COTIZACION" style="width:220px">
		</td></tr>
	</tbody></table>
	</form>							

</div> 
Como pueden ver la variable la paso por un input hidden y me resulta bien pero si necesito que pasen más variables según la opción que escoja como puedo hacerlo...el ejemplo lo subí acá por si quieren hecharle un ojo... www.con4biz.com/coti/productos-1.php
__________________
Ser o conocer ese es el dilema...
  #5 (permalink)  
Antiguo 13/05/2013, 14:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Pasar contenido tabla html de una página a otra PHP

Pues lo ideal es que tuvieras solamente un <form> en cada celda con lo que vas a pasar, ahora, lo ideal es que solo pases el "id" si esa información la levantas de una base de datos, con que pases el ID del producto a cotizar y luego en la otra pagina rescatas ese ID y obtienes la información.

Saludos.

Etiquetas: contenido, html, página, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:45.