Hallo ich habe ein folgendes Problem:
Ich möchte 3verschiedene Daten aus einer SQL DB auslesen und dann in Tabellenform ausgeben:
Zuerst den Namen, dann Termin1 und dann Termin2. Der Name ist kein Problem, aber bei Termin 1 und Termin 2 konnte der User "j" oder "n" eingeben und ich moechte nun, dass wenn ein "j" eingegeben wurde, Bild1 in der Tabelle ausgegeben wird und wenn "n" eingegeben wurde soll Bild 2 ausgegeben werden
Also im Enddeffekt soll die Ausgabe dann so aussehen:
Tabelle
Spalte 1 Spalte2 Spalte 3
Name1 Bild 1 Bild1
Name2 Bild 2 Bild1
Name3 Bild 1 Bild2 (je nachdem halt, ob der User "j" oder "n"
eingegeben hat)
Ich bekomm auch so eine Tabelle hin, wenn ich keine if-Funktion mit Bildausgabe mache: Und zwar mit folgendem Code:
PHP-Code:
<?php
$abfrage = "SELECT name, t1, t2,t3 FROM test1";
$ergebnis = mysql_query($abfrage);
echo '<table border="1" width="800">';
echo '<tr><th width="50">Feld1</th><th>Feld2</th><th>Feld3</th></tr>';
while($row = mysql_fetch_array($ergebnis, MYSQL_ASSOC))
{
echo '<tr><td>'.$row['name'].'</td><td>'.$row['t1'].'</td><td>'.$row
['t2'].'</td></tr>';
}
?>
Genauso bekomme ich es auch umgekehrt hin, eine entsprechende if-Funktion zu basteln, mit folgendem Code:
PHP-Code:
<?php
$abfrage = "SELECT name, t1, t2,t3 FROM anmelden";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis, MYSQL_ASSOC))
{
echo $row['name'];
if ($row["t1"] == "j")
echo "<img src='../pics/1.jpg'>";
elseif ($row["t1"] == "n")
echo "<img src='../pics/2.jpg'>";
if ($row["t2"] == "j")
echo "<img src='../pics/1.jpg'>";
elseif ($row["t1"] == "n")
echo "<img src='../pics/2.jpg'>";
echo"<br>";
}
?>
Mein grosses Problem ist nun, dass ich es wirklich nicht hinbekomme, beide Codes miteinander zu verknüpfen.
Ich bekomme in die Tabelle kein Foto eingefügt (auch ohne if -Funktion nicht) und die if-Funktion klappt leider auch nicht.
Kann mir vielleicht jemand helfen wie das funktioniert. Waer supernett, ich sitz da shcon seit 2 Tagen dran und komm echt nicht weiter.