Foros del Web » Programando para Internet » PHP »

tabla

Estas en el tema de tabla en el foro de PHP en Foros del Web. estoy segura que no se puede pero.... es posible guardar toda una tabla en una sola variable? tengo esto $datos = verDetalles($_GET['m']); <table> <tr><td width="150px"><strong>HOSTNAME ...
  #1 (permalink)  
Antiguo 16/02/2010, 08:06
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
tabla

estoy segura que no se puede pero....
es posible guardar toda una tabla en una sola variable?

tengo esto

$datos = verDetalles($_GET['m']);
<table>
<tr><td width="150px"><strong>HOSTNAME </strong></td><td><div id="disponible"><?php echo $datos[0]; ?></div></td></tr>
<tr><td><strong>IP</strong></td><td><?php mostrarIP($datos[1]); ?></td></tr>

<tr><td></td><td><?php $codigoB = $_GET['m']; ?>
</table>

entonces quiero guardar esta tabla(que es mucho mas larga que lo que mostre) en una sola variable de modo que sea el cuerpo de un mail
  #2 (permalink)  
Antiguo 16/02/2010, 08:11
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: tabla

uf si quieres puedes guardar lo que sea en una variable..

$tabla = "<table id='tabla'><tr><td>$variable</td></tr></table>";
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 16/02/2010, 08:28
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

gracias por responder
pero sabes
no lo estoy haciendo bien ya que me sale igual que antes solo que dice
$tabla="
APARECE LA TABLA
";

$tabla="<table id='tabla'>
<tr><td width="150px"><strong>HOSTNAME </strong></td><td><div id="disponible"><?php echo $datos[0]; ?></div></td></tr>
<tr><td><strong>IP</strong></td><td><?php mostrarIP($datos[1]); ?></td></tr>
<tr><td></td><td><?php $codigoB = $_GET['m']; ?>
<iframe width="100%" height="150" src="test.php?code=<?php echo $codigoB; ?>&t=50" frameborder="0"></iframe></td><td></td>
</tr></table>";

cual es el tonto error?
  #4 (permalink)  
Antiguo 16/02/2010, 08:38
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: tabla

que estas abriendo y cerrando etiquetas de php en todos lados

<?php no son necesarias
tienes que poner todo dentro de php no te salgas de php para usar html mientras lo mantengas como string no te dará problemas

$tabla = "<tabla>$variable</tabla>"; //eso esta bien
$tabla = "<tabla>"<?php $variable ?>"</tabla>"; //eso esta muuuuy mal :P
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 16/02/2010, 08:43
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

si lees bien los php los cierro altiro
ya que son para obtener la informacionque va en la tabla

$tabla="<table id='tabla'>
<tr><td width="150px"><strong>HOSTNAME </strong></td><td><div id="disponible">
<?php
echo $datos[0];
?>
</div></td></tr>

quizas asi lo notas mejor
ya que si no coloco <?php y solo pusiera $datos[0]
en ves de decir ip xxx.xx.xxx me sale ip $datos[0]
  #6 (permalink)  
Antiguo 16/02/2010, 09:04
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: tabla

$tabla="<table id='tabla'>
<tr><td width='150px'><strong>HOSTNAME </strong></td><td><div id='disponible'>$datos[0]</div></td></tr>
<tr><td><strong>IP</strong></td><td>mostrarIP($datos[1])</td></tr>
<tr><td></td><td>".$codigoB = $_GET['m']."
<iframe width='100%' height='150' src='test.php?code=$codigoB&t=50' frameborder='0'></iframe></td><td></td>
</tr></table>";

tienes problemas con las comillas y con concatenación.

en ves de poner <?php tienes que cerrar las comillas y poner entre . el nombre de la variable.

y despues para mostrar
haces echo $tabla;
  #7 (permalink)  
Antiguo 16/02/2010, 09:34
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

pero asi no hace lo que debe hacer
me muestra
HOSTNAME datos[0]
y no el nombre del equipo
  #8 (permalink)  
Antiguo 16/02/2010, 09:49
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: tabla

y asi ?

$tabla="<table id='tabla'>
<tr><td width='150px'><strong>HOSTNAME </strong></td><td><div id='disponible'>".$datos[0]."</div></td></tr>
<tr><td><strong>IP</strong></td><td>".mostrarIP($datos[1])."</td></tr>
<tr><td></td><td>".$codigoB = $_GET['m']."
<iframe width='100%' height='150' src='test.php?code=$codigoB&t=50' frameborder='0'></iframe></td><td></td>
</tr></table>";
  #9 (permalink)  
Antiguo 16/02/2010, 11:20
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

no asi tampoco
  #10 (permalink)  
Antiguo 16/02/2010, 11:25
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: tabla

por favor muestra el error que te envia... y señala la linea :P
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #11 (permalink)  
Antiguo 16/02/2010, 11:36
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

no es un error
lo que pasa es que segun mi codigo sale lo q tiene q salir

esto es una tabla
Detalle equipo
hostname xx
ip 111.11.11.1

pero con los cambios que me decia Death_Empire
me sale

hostaname datos[0]

repito la consulta por si acaso
quiero que toda la tabla sea una sola variable la cual pueda ser el cuerpo del mail a enviar
  #12 (permalink)  
Antiguo 16/02/2010, 11:39
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: tabla

entonces si dices que te funciona asignaselo a una variable y listo.
  #13 (permalink)  
Antiguo 16/02/2010, 11:53
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

pero si esa era la pregunta como asigno toda la tabla a una variable
  #14 (permalink)  
Antiguo 16/02/2010, 12:00
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Respuesta: tabla

para evitarte problemas, por que no separas la cadenas y las concatenas??, en mi caso suelo usar esto:

Código PHP:
$cuerpo "Apellidos y nombres: ".$_POST["ape_nom_con"]."\n\n";
$cuerpo.= "E-mail: ".$_POST["email_con"]."\n\n";
$cuerpo.= "Contenido: ".$_POST["con_con"]."\n\n"
aun asi con el código que Deatheh_Empire te envio no almacena bien???

Código PHP:
$tabla="<table id='tabla'>
<tr><td width='150px'><strong>HOSTNAME </strong></td><td><div id='disponible'>"
.$datos[0]."</div></td></tr>
<tr><td><strong>IP</strong></td><td>"
.mostrarIP($datos[1])."</td></tr>
<tr><td></td><td>"
.$codigoB $_GET['m']."
<iframe width='100%' height='150' src='test.php?code=$codigoB&t=50' frameborder='0'></iframe></td><td></td>
</tr></table>"

donde no almacena bien???
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #15 (permalink)  
Antiguo 16/02/2010, 12:08
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: tabla

si eso es lo que yo hago en el archivo mail.php

Código PHP:
$email $_POST['email'];
        
$subject $_POST['subject'];
        
$message $_POST['message']; 
donde message esta definido en enviar.php
Código PHP:
<p align="center"><b>Mensaje</b><br>
          <
textarea cols=40 rows=10 name="message"></textarea
esto da la opcion de escribir algo en el cuerpo del mensaje
PERO yo quiero que ademas de poder escribir salga como por defecto la tabla que se encuentra en el body de un archivo

creo que no me entienden
  #16 (permalink)  
Antiguo 16/02/2010, 12:14
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: tabla

Código PHP:
$datos verDetalles($_GET['m']);

$cuerpo_tabla "<table id='tabla'>
<tr><td width='150px'><strong>HOSTNAME </strong></td><td><div id='disponible'>"
.$datos[0]."</div></td></tr>
<tr><td><strong>IP</strong></td><td>"
.mostrarIP($datos[1])."</td></tr>
<tr><td></td><td>"
.$codigoB $_GET['m']."
<iframe width='100%' height='150' src='test.php?code=$codigoB&t=50' frameborder='0'></iframe></td><td></td>
</tr></table>"

ahi estas asignando la tabla a una variable
luego tu la quieres mostar en el codigo html que tienes ???

haces esto
<html>
........
<?php echo $cuerpo_tabla;?>
.......
</html>

y deberia msotrate la tabla en la parte que la agregaste.

Etiquetas: tablas
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 04:12.