Hallo ihr Lieben,
habe folgendes Problem. Bin gerade an einem kleinen Projekt und hänge an manchen Stellen...
Ich möchte eine Tabelle ausgeben mit Daten aller Produkte, die ein angemeldeter User selbst zur Auktion eingestellt hat. Die Tabelle soll 4 Spalten haben (Bezeichnung des Produkts, Mindestgebot, Aktueller Preis (falls schon auf dieses Artikel geboten wurde), und Status (also ist die Auktion noch aktiv oder nicht).
Mein Problem liegt bei der 3. Spalte. Mit diesem Code (siehe unten) schreibt er mir für beide Produkte den gleichen Wert in beide Zeilen (also für beide Produkte, das Gebot von dem einen Produkt). Ich habe es gestern versucht in einer Abfrage mit Case zu gestalten, leider erfolglos. Eigentlich sollte in der 2 Zeile bei Samsung noch kein Gebot abgegeben stehen. Eventuell kann jemand auf die Sprünge helfen...
Ausgabe:
habe folgendes Problem. Bin gerade an einem kleinen Projekt und hänge an manchen Stellen...
Ich möchte eine Tabelle ausgeben mit Daten aller Produkte, die ein angemeldeter User selbst zur Auktion eingestellt hat. Die Tabelle soll 4 Spalten haben (Bezeichnung des Produkts, Mindestgebot, Aktueller Preis (falls schon auf dieses Artikel geboten wurde), und Status (also ist die Auktion noch aktiv oder nicht).
Mein Problem liegt bei der 3. Spalte. Mit diesem Code (siehe unten) schreibt er mir für beide Produkte den gleichen Wert in beide Zeilen (also für beide Produkte, das Gebot von dem einen Produkt). Ich habe es gestern versucht in einer Abfrage mit Case zu gestalten, leider erfolglos. Eigentlich sollte in der 2 Zeile bei Samsung noch kein Gebot abgegeben stehen. Eventuell kann jemand auf die Sprünge helfen...
Ausgabe:
Antiker Teppich | 1500.00 | 1501.00 | beendet |
Samsung Galaxy S8 | 100.00 | 1501.00 | aktiv |
PHP-Code:
<?php
... (session übergabe)
$conn_str="host=... port=... dbname=... user=...
password=...";
$link=pg_connect($conn_str);
if (!$link) {
die('Verbindung schlug fehl.');
}
$query1 = "SELECT bezeichnung, mindestgebot, p_status
FROM produkt,userdata
WHERE userdata.uid=produkt.uid
AND username='".$_SESSION['username']."';";
$rs1=pg_query($link, $query1) or die("Cannot execute query: ".$query1);
$gefunden=0;
$query2 = "SELECT gebotsbetrag
FROM gebote, produkt, userdata
WHERE gebote.pid=produkt.pid
AND userdata.uid=produkt.uid
AND username='".$_SESSION['username']."';";
$rs2=pg_query($link, $query2) or die("Cannot execute query: ".$query2);
$row2 = pg_fetch_row($rs2);
if(!$rs2)
{
$row2[0]='noch kein Gebot abgegeben';
}
echo '<br>';
echo '<table border=1>';
while ($row1 = pg_fetch_row($rs1))
{
echo '<h1><tr><td>'.$row1[0].'</td><td>'.$row1[1].'</td><td>'.$row2[0].'</td><td>'.$row1[2].'</td></tr><h1>';
$gefunden=1;
}
echo '</table>';
echo '<a href="index.php"><h2> Zurück zur Startseite </h2></a>';
if(!$gefunden) echo '<h3>Sie bieten zurzeit keine Produkte an!</h3>';
pg_close($link);
?>
Kommentar