Verlinkung einer Abfrage

barney_hh

Mitglied
Hallo alle zusammen!

Ich habe aus einer mysql Datenbank Produkte "rausgeholt" und stelle diese in einer Tabelle dar. Wie kriege ich das nun hin, daß die angezeigten Produkte zusätzich mit einem Link versehen kann , damit ich zu jedem Produkt detailiere Information stellen kann?

Mein bisheriger php Code sieht folgendermassen aus:

PHP:
<?php
session_start();
?>
<html>
<head>
<title>Testshop</title>
</head>
<body>

<h2>Unser Angebot:</h2>
<?php 

$connect=mysql_connect();
$db="shop";
mysql_select_db( $db );

$result=mysql_query("Select * FROM artikel");
$rows=mysql_num_rows($result);

echo "<table border=1>";
while($rows = mysql_fetch_object($result))
    {
	echo "<tr>";
    echo "<td>", $rows->bez, "</td>";
    echo "<td>", $rows->preis, "</td>";	
	echo "</tr>";
	echo "<p>";
    }

?>

</body>
</html>

Vielen Dank für Eure Tipps!
 
PHP:
echo "<tr>";
    echo "<td><a href='".$row->url."'>" .$rows->bez."</a></td>";
    echo "<td>", $rows->preis, "</td>";    
    echo "</tr>";
    echo "<p>";
 
PHP:
<table border="1">
<?php
while ( $aProductInfo = mysql_fetch_array( $iResult ) ) {
    ?>
    <tr>
        <td><?php echo $aProductInfo['bezeichnung']; ?></td>
        <td><?php echo $aProdcutInfo['preis']; ?></td>
        <td><?php printf( "<a href=\"detai.php?prid=%u\">Details</a>",
                          $aProductInfo['id'] ); ?></td>
    </tr>
    <?php
}
?>
</table>
Meinst du das?
 
du erstellst beispielsweise ne neue datei in der du dann mittels einer variablenübergabe die daten aus der tabelle ausliest

PHP:
mysql_query("Select * FROM artikel WHERE artikel_name = $artikel ");

also:

datei.php?artikel=artikel_name1
datei.php?artikel=artikel_name2
datei.php?artikel=artikel_name3
 
Vielen Dank für Eure schnelle Hilfe!

Momentan scheint mir diese Lösung am einfachsten:

Original geschrieben von alive
PHP:
echo "<tr>";
    echo "<td><a href='".$row->url."'>" .$rows->bez."</a></td>";
    echo "<td>", $rows->preis, "</td>";    
    echo "</tr>";
    echo "<p>";

Frage dazu: wie lege ich nun das Ziel fest? D.h., wohin die URL verweisen soll?
 
Wie oben schon gesagt, du gibts jedem Artikel ne ID , mach en feld in der Datenbank, gib im Primeray KEy und Auto se..., mist vergessen *gg*.und geb ihm den Namen ID.. dann kannste machen ....
viewarticle.php?ID=1

und per Abfrage :

PHP:
SELECT * FROM artikel WHERE ID = '".$GET['ID']."'
 
Code:
<?php 
include("mysql.php") ; // da muss die Verbindung zu der Datenbank drin erfolgen!

$result=mysql_query("SELECT * FROM artikel WHERE id = '".$_GET['id']."'");

while($daten = mysql_fetch_array($result)) {

echo " ".$daten['id']." ";  // alles was  halt drinne ist! --> Ausgabe in Tabbellen form,so wie du es willst!

}

?>
 
Zurück