Schönen guten Morgen
Nachdem ich Datensätze aus einer Mysql DB ausgelesen und anzeigt habe, möchte ich nun einen einzelnen Datensatz auswählen und anzeigen lassen, das mit einem Button auch wunderbar funktioniert.
Ich übergebe mit "_POST" die companys_id des ausgewählten Datensatzes wie folgt:
Jetzt erhalte ich mit folgendem Code auch den gewünschten einzelnen Datensatz:
Nun möchte ich das aber mit einem Hyperlink erreichen.
Das funktioniert so nicht:
Nun erhalte ich aber wiederum alle Datensätze aus der Datenbank. Hier verwende ich "_GET" statt "_POST.
Sieht so aus:
Wieso funktioniert das mit einem Button aber nicht mit einem Hyperlink?
Wo bitte liegt mein Denkfehler? Das müßte doch auch möglich sein, oder?
Habe schon gegoogelt und in diesem Forum gesucht, aber nichts gefunden (vielleicht auch falsch gesucht oder nix gecheckt).
Bitte um Hilfe, danke
Nachdem ich Datensätze aus einer Mysql DB ausgelesen und anzeigt habe, möchte ich nun einen einzelnen Datensatz auswählen und anzeigen lassen, das mit einem Button auch wunderbar funktioniert.
Ich übergebe mit "_POST" die companys_id des ausgewählten Datensatzes wie folgt:
PHP:
echo '<form action="./fulltext_search_3.php" method="post">';
echo "<input type='hidden' name='auswahl' value='".$row['companys_id']."'>";
echo " ". $row['companys_id'] . " " .$row['name']." ".$row['city']." / ". $row['state']." / ".$row['main_trade'];
echo " <input type='submit' value='show me'>";
echo "</form>";
Jetzt erhalte ich mit folgendem Code auch den gewünschten einzelnen Datensatz:
PHP:
if(!empty($_POST['auswahl'])){
$sql = "SELECT * FROM companys where companys_id = $auswahl";
$res = mysql_query($sql) OR die(mysql_error());
while ($row = mysql_fetch_array($res)){
echo " ". $row['name']." ".$row['city']." / ".
$row['state']." / ".$row['main_trade'];
Nun möchte ich das aber mit einem Hyperlink erreichen.
Das funktioniert so nicht:
PHP:
echo '<a href="./fulltext_search_3.php?auswahl=companys_id">';
echo " ". $row['companys_id'] . " " .$row['name']." ".$row['city']." / ". $row['state']." / ".$row['main_trade'];
echo "</a>";
Nun erhalte ich aber wiederum alle Datensätze aus der Datenbank. Hier verwende ich "_GET" statt "_POST.
Sieht so aus:
PHP:
if(!empty($_GET['auswahl'])){
$sql = "SELECT * FROM companys where companys_id = $auswahl";
$res = mysql_query($sql) OR die(mysql_error());
while ($row = mysql_fetch_array($res)){
echo " ". $row['name']." ".$row['city']." / ".
$row['state']." / ".$row['main_trade'];
Wo bitte liegt mein Denkfehler? Das müßte doch auch möglich sein, oder?
Habe schon gegoogelt und in diesem Forum gesucht, aber nichts gefunden (vielleicht auch falsch gesucht oder nix gecheckt).
Bitte um Hilfe, danke
Zuletzt bearbeitet: