Tengo el siguiente código de virtuemart (Joomla extensión) de los componentes. El guión fue en virtud de una función en particular y se utiliza para mostrar «tipo de producto» de la información de la base de datos. Si usted va a través con el código a continuación podrás ver el código es consultar la base de datos y, a continuación, la visualización de datos como una tabla. Cuando ejecute la secuencia de comandos, la mesa se ve muy simple y sencillo. Quiero tener la tabla de algo parecido a la tabla en la imagen que he publicado a continuación.

He intentado añadir un poco de CSS para la tabla en la página donde tengo el código, pero cuando abro la página de su diseño se cambió y se ven feos. Así que tengo que añadir o hacer cualquier cambio que tengo que hacer en el código siguiente.

No tengo un buen conocimiento de PHP y CSS. ¿Cuáles son algunos de los cambios/adiciones a hacer de la siguiente tabla para ver como la mesa en la imagen que he publicado a continuación?

    $html .= "<br />\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"1\">\n";
    $html .= "<tr><td colspan=\"2\"><strong>".$VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETERS_IN_CATEGORY').   ": ".$dbag->f("product_type_name")."</strong></td></tr>\n";

    //SELECT parameter value of product
    $q2  = "SELECT * FROM #__{vm}_product_type_".$dbag->f("product_type_id");
    $q2 .= " WHERE product_id='$product_id'";
    $dbp->query($q2);

    //SELECT parameter of Product Type
    $dba->query($q.$dbag->f("product_type_id")." ORDER BY parameter_list_order");
    $i = 0;
    while ($dba->next_record()) {
        if ($i++ % 2) {
            $bgcolor='row0';
        }
        else {
            $bgcolor='row1';
        }
        $html .= "<tr class=\"$bgcolor\" height=\"18\">\n";
        $html .= "<td width=\"30%\">".$dba->f("parameter_label");
        $parameter_description = $dba->f("parameter_description");
        if (!empty($parameter_description)) {
            $html .= "&nbsp;";
            $html .= vmToolTip($parameter_description, $VM_LANG->_('PHPSHOP_PRODUCT_TYPE_PARAMETER_FORM_DESCRIPTION'));
        }
        $html .= "</td>\n<td>";
        $html .= $dbp->f($dba->f("parameter_name"))." ".$dba->f("parameter_unit")."</td></tr>\n";
    }
    $html .= "</table>\n";
}
return $html;

La Imagen De La Mesa

Cómo diseñar una tabla HTML dentro de la etiqueta PHP?

Usted REALMENTE no quiere hacer esto. Esta fue la manera scripts de PHP que estaban escritas en los viejos días y el resultado era el código que fue tanto el diseño y que fue unchangable. No han sido años de esfuerzo, ya que para mantener la capa que hace el trabajo como algo separado de la capa que presenta la salida como sea posible.
Además, su código está abierto a la inyección de SQL. NO CONSTRUIR CONSULTAS SQL CON LA CONCATENACIÓN DE CADENAS! bobby-tables.com

OriginalEl autor black_belt | 2011-12-03

2 Comentarios

  1. 0

    Primero de todo, estoy realmente recomiendo para aprender PHP y HTML. Consulta esta página para aprender PHP, HTML y CSS: http://www.w3schools.com/

    En tu ejemplo, $html .= "blabla" significa agregar blabla a la variable $html. Este script PHP que hace una tabla que debe ser perfecto cuando se trata con el código HTML. Tienes que cambiar el CSS. Aquí usted puede cambiar los colores y el estilo y las fuentes de texto de tamaño y así sucesivamente. Con la información que te han dado hasta ahora, yo realmente no puedo ayudarte.

    Así que te recomiendo aprender CSS, dejando que el código fuente se obtiene cuando se ejecute la página web y hacer la tabla de sí mismo. Debido a que el CSS no se necesita mucho tiempo para aprender, y se tarda menos tiempo para aprender cómo editar una ya existente documento CSS.

    Echa un vistazo aquí para CSS: http://www.w3schools.com/css/

    Echa un vistazo aquí para tablas en CSS: http://www.w3schools.com/css/css_table.asp

    Sus comentarios también son inapropiados. Por favor, recuerde tratar a otros miembros de la comunidad con el mismo respeto que te gustaría recibir. Un downvote no es una razón para llamar a alguien de un niño y/o un idiota.

    OriginalEl autor Friend of Kim

  2. -2

    Usted debe ir a través de la W3Schools tutorial CSS Tablas para el estilo de la tabla con CSS.

    Nadie nunca debe ir a través de un W3Fools tutorial en nada.

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here