初めて質問するので、よろしくお願いします:) ...私のデータベースから取得したコンテンツに基づいて、新しいテーブルを動的に作成しようとしています。テーブルには 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>';
?>