Mysql+php, wie erstelle einen link, der zeigt alle Daten aus einem Datensatz, wenn Sie drücken Sie die "überschrift"
Wie der Titel sagt, und das ist wohl nicht eine Frage, mehr ein Hinweis, wie es zu tun.
Ich habe die Tabelle mit vier Feldern, id (auto+PV), Vorname, lastname, Alter.
Auf meiner index-Seite habe ich ein select *, dann mache ich den Vorname zu einem link, der geht an ein anderes Seite, die ich zeigen möchte, sind alle Daten für diesen Datensatz.
Im moment habe ich es manuell tun, "select * from" where id="2". (die andere Seite)
Wie mache ich den link auf autodetect "die id aus diesem Datensatz" und nur die Anzeige der Daten aus diesem Datensatz.
Können Sie sehen, mein curreny Projekt hier,
http://www.adamskymotorkylare.se/business/
wie Sie sehen können, wenn Sie auf "Vorname" es werden immer die Daten angezeigt, wo die id=2 ( paris hilton ), was ich will, es zu tun, wenn ich auf "jack" wird es select * from where id="1"
Vielen Dank im Voraus, Jack
"index-Seite"
$result = mysqli_query($con,"SELECT * FROM persons");
echo "<table width=100%>
<tr>
<th>ID</th>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Gender</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
$id = $row['id'];
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td> <a href='view_more.php?id= . $id .'>" . $row['firstname'] . "</a> </td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "</tr>";
}
echo "</table>";
"viewmore Seite"
$id = $_get['id'];
$result = mysqli_query($con,"SELECT * FROM persons
WHERE id='$id'");
echo "<table width=100%>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Gender</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td> <a href='#'>" . $row['firstname'] . "</a> </td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['age'] . "</td>";
echo "<td>" . $row['gender'] . "</td>";
echo "</tr>";
}
echo "</table>";
InformationsquelleAutor Jack | 2014-03-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen diese auf Ihre Seite, die Indizes der Benutzer:
Dies bedeutet, dass, wenn jemand klickt auf die ersten Namen werden Sie gesendet werden user_account.php (kann diese ersetzen natürlich), und Sie übergeben Sie die ID über die URL (user_account.php?id=123).
Auf die Benutzer-Account-Seite, die Sie wollen, um Folgendes zu tun:
Hinweise:
Ersetzen Sie Variablen und Abfrage mit den details, die Sie benötigen.
Ich hoffe, dass geht irgendwie zu helfen.
Können Sie kopieren Sie Ihre PHP hier, und wir können schauen, ob Sie bei der Bearbeitung der ursprünglichen Frage, mit der aktuelle PHP-von der index-Seite, und dann die Ansicht Benutzer-Seite, die wir sehen können, wo Sie Schwierigkeiten haben.
echo "<td> <a href='view_more.php?id=" . $id . "'>" . $row['firstname'] . "</a> </td>";
Das sollte es tun. Beim verketten in PHP, wenn einige es ist text, den Sie brauchen, um sicherzustellen, Sie am Ende, mit welcher Methode Sie angefangen haben, in diesem Fall verwendet ", dann verwenden Sie Ihre . $variable . dann erneut öffnen " und schließen sich wieder am Ende.
du hast Recht, es hat die Magie, aber es gibt ein weiteres problem, das mehr anzeigen Seite scheint nicht, um die id, hmm
InformationsquelleAutor DanDotNet
$id ist die Benutzer-Datensatz-id der ersten Spalte der Tabelle, so dass, wenn Sie senden Sie es an view_more.php -Seite können Sie geklickt id, $_GET['id']; und erhalten Benutzer-Datensätze für diese id und link Benutzername
und $id erhalten Sie form data base die Art und Weise erhalten Sie erste Namen
aktualisiert und Ihre Seite sieht gut aus, die Sie gerade brauchen, um hinzuzufügen, $id im link zu tun bekommen-Methode
Ich bin immer noch nicht sicher, wie zu Vorgaben der select * from id in der detail-Seite, hmm
und es scheint zu bekommen eine id in das url-Feld
$_GET['id'] wird geben Sie Ihre id für Ihre view_more Seite in der aktuellen situation seine hart codiert 2, aber dann ist $_GET['id'] wird Ihre id
InformationsquelleAutor m-farhan
index.php
auf index.php Anker-tag sendet die Benutzer-id zu detail.php
detail.php
auf
detail.php
$id
bekommen die Benutzer-id aus index.php. Nach, die id hilft bei der Abfrage und while-Schleife, die ist erhalten und zeigt dem Benutzer, Daten aus einer Datenbank.InformationsquelleAutor Ayaz Shah