Как я могу давать или призывать стили CSS к таблице HTML, определенный в в PHP?

<?php
require('../logica/conexion.php');
 ?>
 <!DOCTYPE html>
 <html lang="es">
 <head>
   <meta charset="UTF-8">
   <title>Comunidad</title>
   <link rel="stylesheet" type="text/css" href="../css/estilos.css">
   <script src="../Jquery/jquery-3.3.1.min.js"></script>
   <script type="text/javascript" src="../js/script.js"> </script>
 </head>
<body>
<h1>Editar</h1>

<?php
$db = new conexion();
error_reporting(E_ERROR | E_WARNING |E_PARSE);
$mensaje=$_GET["mensaje"];

$result=$db->query($mensaje);


if (    $info_campo = mysqli_fetch_fields($result)) {

  $col=mysqli_num_fields($result);
$num=$col-1; ?>
<center>
  <?php
  $table ="<table id=\"tab\" border=\"1px solid #000\" width=\"600\">";

     $table .="<tr>";
        foreach ($info_campo as $valor) {
          $table .= "<th>".$valor->name."</th>";
  }
  $table .= "</tr>";
        $a=0;
       while ($fila=mysqli_fetch_row($result)) {
  $table .="<tr aling=\"center\">";
   for ($i=0; $i <=$num; $i++) {

    $table .= "<td>".$fila[$i]."</td>";
   }
  $a++;
    $table .= "</tr>";
       }

             $table .="</table>";

echo $table;
 }

?>

</body>
</html>
0
задан 03.07.2019, 08:28
1 ответ

Листы стилей CSS estГЎn связанные с документами HTML и они имеют мало relaciГіn с языком programaciГіn PHP. В твоем случае estГЎs используя PHP, чтобы производить документ HTML, а следовательно этот HTML - тот, к которому должны приступить и не язык PHP в sГ-.

В тебе cГіdigo проблема, которая estГЎs страдая, видимо, благодаря тому, что не estГЎs используя правильно признак border из этикетки <table>:

$table = "<table id=\"tab\" border=\"1px solid #000\" width=\"600\">";

, Когда PHP выполняет этот рукописный шрифт cГіdigo, производит следующий HTML:

<table id="tab" border="1px solid #000" width="600">

Использование признак border из этикетки <table> estГЎ устаревший и будь должен делаться в travГ©s из стилей CSS:

Syntax: border is в string representing the width of the border in pixels.

В кастильце:

Синтаксисов: border - цепь представляя ширину края в точках.

, Из-за которого все то, что идет mГЎs allГЎ предоставления одного nГєmero, не serГЎ интерпретированный браузером, так что правильная форма serГ - в:

<table id="tab" style="border: 1px solid #000; width: 600px;">
0
ответ дан 03.12.2019, 01:51