0

初めて質問するので、よろしくお願いします:) ...私のデータベースから取得したコンテンツに基づいて、新しいテーブルを動的に作成しようとしています。テーブルには 3 つの列があり、それぞれに独自のヘッダー (最初のケース: "plants"、2 番目のケース: "users"、3 番目のケース:"email") と、db から取得したデータと同じ数の行が必要です。また、すべてのデータが別の php リンクにリダイレクトされます。手伝ってくれませんか?

これは、ページがどのように見えるべきかの一種のグラフィックです:

やろうとしているテーブルの例

ここに私のコードがあります:

<?php
    $cn = mysql_connect("localhost","pablokvitca","") or   
        die("No se pudo conectar: " . mysql_error());
    mysql_select_db("gaea");
    $searched=$_GET['search'];
    $sql1= "SELECT * FROM  Plantas WHERE Nombre LIKE '%$searched%'";
    $sql2= "SELECT * FROM Usuarios WHERE Username LIKE '%$searched%'";
    $sql3= "SELECT * FROM  Usuarios WHERE email LIKE '%$searched%'";

    $result1=mysql_query($sql1);
    $result2=mysql_query($sql2);
    $result3=mysql_query($sql3);

    $e1 = "";
    $e2 = "";
    $e3 = "";

    $e1.='<table align="center" align="top">';
    //$e1.='<th>Plantas</th>';
    //$e2.='<th>Usuarios</th>';
    //$e3.='<th>Mails</th>';
    while ($row1 = mysql_fetch_array($result1)) { //plants
        $e1 .= '<tr  align=left>';
        $pln = $row1['Nombre'];
        $idp = $row1['idPlanta'];
        $e1 .= '<td>';
        $e1 .= "<div style=color:black;margin-left:50px;font-size:25px;>";
        $e1 .= '<p> <a href="newPlanta.php?pltID='.$idp.'&viewer=true">Planta:'.$pln.'</a></p>';

        $e1 .= "</div>";
        $e1 .= '</td>';
        $e1 .= '</tr>';
    }
    echo $e1;
     //$e1.='</tr>';
    //echo $e1;
    while ($row2 = mysql_fetch_array($result2)) { //user
        $e2 .= '<tr align=left>';
        $usu = $row2['username'];
        $e2 .= '<td>';
        $e2 .= "<div style=color:black;margin-left:50px;font-size:25px;>";
        $e2 .= '<p> <a href="perfil.php?id='.$usu.'">Usuario:'.$usu.'</a></p>';
        $e2 .= "</div>";
        $e2 .= '</td>';
        $e2 .= '</tr>';

    }
    echo $e2;
    while ($row3 = mysql_fetch_array($result3)) { //email
        $ml = $row3['username'];
        $e3 .= '<tr align=left>';
        $e3 .= '<td>';
        $e3 .= "<div style=color:black;margin-left:50px;font-size:25px;>";
        $e3 .= '<p> <a href="perfil.php?id='.$ml.'">Email:'. $row3['email'].'</a></p>';
        $e3 .= "</div>";
        $e3 .= '</td>';
        $e3 .= '</tr>';
    }
        echo $e3;
     $e3.='</table>';
?>
4

1 に答える 1