Foros del Web » Programando para Internet » PHP »

Como insertar estos 5 datos en una tabla?

Estas en el tema de Como insertar estos 5 datos en una tabla? en el foro de PHP en Foros del Web. Hola amigos, Me pregunto si alguien con conocimientos de PHP pudiera explicarme como hacer tablas o "columnas" que puedan contener los 5 diferentes datos que ...
  #1 (permalink)  
Antiguo 28/05/2010, 03:07
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 220
Antigüedad: 19 años, 2 meses
Puntos: 0
Como insertar estos 5 datos en una tabla?

Hola amigos,

Me pregunto si alguien con conocimientos de PHP pudiera explicarme como hacer tablas o "columnas" que puedan contener los 5 diferentes datos que estoy enviando con este script?

Actualmente, lo que logro enviar es solo un listado linea por linea, pero no logro alinear los items para poder leer los resultados con claridad..

Esto es lo que logro:

1. Sample ........ $10.01 (each) x [2] ........ = $ 20.02.-
2. Another sample ........ $4 (each) x [2] ........ = $ 8.-
3. Diferent name sample ........ $4 (each) x [2] ........ = $ 8.-
4. More sample ........ $7 (each) x [1] ........ = $ 7.-
5. One more sample ........ $7.25 (each) x [1] ........ = $ 7.25.-

Esto es lo que quisiera lograr




No se que tan complejo sea pero no logro deducirlo. He tratado poniendo tags html en el codigo pero solo resulta en error y no logro enviar nada.
Este es el codigo q si funciona y envia los datos como el primer ejemplo.

Código PHP:
<?php
    
    
    $body 
'Name: ' $_POST['name'] . "\n"
        
'E-Mail: ' $_POST['email'] . "\n"
        
'Phone: ' $_POST['phone'] . "\n"
        
'Message: ' $_POST['message'] . "\n"
    
;
    
    for (
$i=1$i<=1000$i++) {
        if (
$_POST['item_name_' $i] != '') {
            if (
$_POST['shipping_' $i] != '') {
                
$total = (($_POST['amount_' $i] + $_POST['shipping_' $i]) * $_POST['quantity_' $i]);
                
$body .= "\n" $i '. ' $_POST['item_name_' $i] . ' ........ $ (' $_POST['amount_' $i] . ' (each) + ' $_POST['shipping_' $i] . ' (shipping)) * ' $_POST['quantity_' $i] . ' (quantity) = ' $total ' (amount)';
            } else {
                
$total = ($_POST['amount_' $i] * $_POST['quantity_' $i]);
                
$body .= "\n" $i '. ' $_POST['item_name_' $i] . ' ........ $' $_POST['amount_' $i] . ' (each) x [' $_POST['quantity_' $i] . '] ........ = $ ' $total '.-';
            }
            
$amount += $total;
        } else {
            break;
        }
    }
    
    
$body .= "\n" "\n" "\n" 'Total Amount: ' $amount;
    

    
$to      '[email protected]';
    
$subject 'test from mailform.';
    
$message $body;
    
$headers 'From: ' $_POST['email'] . "\r\n" .
       
'Reply-To: ' $_POST['email'];
    
    print 
mail($to$subject$message$headers);
?>
Originalmente era parte de un codigo que pasa datos a pay pal, pero he tratado de modificar para otra cosa.

Alguien tiene idea de como pudiera hacer para lograr eso que pueda ayudar?

Gracias por el interes en mi consulta
__________________
Aprender trae dolores de cabeza...Enseñar, satisfacción :pensando:
  #2 (permalink)  
Antiguo 28/05/2010, 03:34
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Como insertar estos 5 datos en una tabla?

¿por qué no lo haces en una BBDD? :S
__________________
Tengo una pregunta que a veces me tortura... ¿El loco soy yo o los locos son los demás?
  #3 (permalink)  
Antiguo 28/05/2010, 03:56
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 220
Antigüedad: 19 años, 2 meses
Puntos: 0
Estoy tratando de enviar los datos desde flash usando php, nada de BD :S

Alguna experiencia? alguien hizo algo asi antes?
__________________
Aprender trae dolores de cabeza...Enseñar, satisfacción :pensando:

Última edición por GatorV; 28/05/2010 a las 13:04
  #4 (permalink)  
Antiguo 28/05/2010, 11:24
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como insertar estos 5 datos en una tabla?

Cita:
Iniciado por box_factor Ver Mensaje
Alguna experiencia? alguien hizo algo asi antes?
muy sencillo: lee una referencia de HTML, y aprende a escribir tablas...
http://w3schools.com/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 28/05/2010, 12:04
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 220
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Como insertar estos 5 datos en una tabla?

Cita:
Iniciado por pateketrueke Ver Mensaje
muy sencillo: lee una referencia de HTML, y aprende a escribir tablas...
http://w3schools.com/
Pateketrueke, quisiera agradecer el tiempo invertido en leer mi pregunta y solo decir, sea de paso, que el ejemplo de lo que busco resolver, si bien es una imagen, obviamente lo hice en tablas y luego un print screen para ejemplificar...

Me doy cuenta que no logro combinar el codigo php con los tags para generar las tablas y que el contenido dinamico sea presentado dentro de ellas.

He visto varias situaciones que quisieran aproximarse al tema, pero lo hacen. Ahora me pregunto por que no resulta, y si acaso la siguiente linea tendra algo que ver con que no funcione.

Código PHP:
//para el envío en formato HTML 
$headers "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"
Gracias nuevamente por la "molestia" de decir que aprenda, quiza alguien mas si pueda contribuir a que "el aprendizaje" suceda, tu me entiendes.

Saludos
__________________
Aprender trae dolores de cabeza...Enseñar, satisfacción :pensando:
  #6 (permalink)  
Antiguo 28/05/2010, 18:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Como insertar estos 5 datos en una tabla?

Si lo que deseas es crear tablas puedes usar la etiqueta <table> y crearlas, pero para que se muestre en el email tienes que indicar un encabezado, indicando que vas a enviar HTML, así como lo estás usando. Si deseas mostrar la información sin usar la etiqueta TABLE puedes usar la función pack. Ejemplo de uso
Código PHP:
Ver original
  1. <?php
  2. $books = array(array('PHP', '18', 'http://forosdelweb.com/f18/'),
  3.     array('HTML', '4', 'http://forosdelweb.com/f4/'),
  4.     array('Javascript', '13', 'http://forosdelweb.com/f13/'));
  5.  
  6. foreach ($foros as $foro) {
  7.     echo '<pre>';
  8.     echo pack('A20A20A20', $foro[0], $foro[1], $foro[2]) . PHP_EOL;
  9.     echo '</pre>';
  10. }
Aparte que al principio indicabas que querías saber como hacer tablas y hasta yo te habría indicado que leyeras algún manual como el que te sugirió pateketrueke. Pero ahí tienes para que puedas lograr lo que quieres hacer.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 29/05/2010, 01:56
 
Fecha de Ingreso: febrero-2005
Ubicación: Buenos Aires
Mensajes: 220
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Como insertar estos 5 datos en una tabla?

Hola Abimaelrc,

Gracias por la respuesta, voy a experimentar un poco a ver que resulta ;) y aprovecho la oportunidad para disculparme si fui descortez, no fue muy apropiado de mi parte, solo senti que "aprender tablas" no es el punto aqui.. Como dije antes, el ejemplo que he subido son "tablas". Entonces, si miran el titulo del asunto, la cuestion se trata de "Como insertar datos en una tabla", cosa que pense seria muy simple, pero aun no logro decifrar.
__________________
Aprender trae dolores de cabeza...Enseñar, satisfacción :pensando:
  #8 (permalink)  
Antiguo 29/05/2010, 07:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como insertar estos 5 datos en una tabla?

este otro enlace podría servir para ello...
http://www.forosdelweb.com/f18/aport...tablas-618528/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

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 14:52.