Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Produktübersicht in Php

Hallo zusammen,
Ich versuche momentan eine Produkt übersicht zu kreieren.
Genauer:
Es sollte zuerst ein Produkt Titel angezeigt werden welcher in MySQL DB steht. Dann kann der User das Produkt welches ihm gefällt anklicken und danach die Informationen dazu lesen.

Ich bin nun soweit das ich die Inhalte aus der DB anzeigen kann. Aber wie setzt man dann einen link welcher
den richtigen Inhalt zum Titel lädt?
Bin für jede Hilfe dankbar

Hier gehts zum Orginal Eintrag "Produktübersicht in Php" im Forum

Antworten

Übergebe den Link zB die Produkt_id!
$query=mysql_db_query($datenbank,"SELECT * from produkte",$verbindung);
$anz=mysql_fetch_array($query);

Dann kommt deine Ansicht

Der Link könnte so aussehen;
Beispiel
<a href='zeigprodukt.php?id=$anz[pro_id]'>Anzeigen</a>

dann in der Detailansicht machst du folgendes:

if ($_GET['id'])
{
$id=$_GET['id'];

$query=mysql_db_query($datenbank,"SELECT * from produkte where pro_id='$id'",$verbindung);
Hier kannst dann deine Detailansicht steuern!


2.

Deine Datensätze enthalten sicherlich ein eindeutiges Kennzeichen, z.B. ein auto_increment-Feld.
Den Wert dieses Feldes kannst Du im link mit übergeben, z.B. http://www.serv.er/produkt.php?id=5
produkt.php kann dann anhand dieser id den entsprechenden Datensatz auswählen, z.B.
$query = 'SELECT bezeichnung,beschreibung,preis FROM produkte WHERE id='.(int)$_GET['id'];


3.

hi

du musst mittels einer variable uebergeben welches produkt angezeigt werden soll. Das geschieht schon beim ausgeben der Titel-Liste.

"<a href=produktdetails.php?produktid=" . $mysql_array["id"] . ">" . $mysql_array["titel"] . "<a/>"

dann kannst du mit einer neuen Seite die uebergebene Variable auslesen und eine weitere SQL-Abfrage starten.

"SELECT * FROM tbl_products WHERE id = '" . $_GET["produktid"] . "'"

Ich hoffe, das ist deutlich genug!


4.

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.dclp-faq.de/q/q-sql-select.html


5.

Danke als erstes für eure Antworten, habe nun mal lange Zeit getestet aber leider komme ich nicht dahinter. (Bin Anfänger). Ich werd hier mal meinen bisherigen Code posten...

Als erstes steht natürlich oben $host, $user usw.
Code:                   In Zwischenablage kopieren (nur IE)
1">

Dazwischen steht noch n haufen HTML den wollte ich euch ersparen.
Was genau muss ich machen damit ich zu einem Lösungansatz komme? Super wenn noch jemand die Geduld hätte.


Hier gehts zum Orginal Eintrag "Produktübersicht in Php" im Forum
 
phpforum.de | Impressum