Seite 1 von 1

PHP Problem, fehler in Code

BeitragVerfasst: 18.08.2006, 09:13
von marco
Ich habe in diversen integer Feldern meiner Tabelle Werte zwischen eins und fünf stehen. Nun möchte ich nicht die zahlne, sondern bilder an deren stelle ausgeben (Quasi ein Rankingsystem mit Sternen) Leider werden die Bilder nicht angezeigt. Hat jemand eine Ahnung, wo der Fehler in meinem Code liegen könnte. Ich denke in der For.. Schleife, aber wo...


Code: Alles auswählen
for ($j=0;$j<5;$j++)  {  for ($i=0;$i<$j;$i++)  $bew[$j] .= '<img src="/images/kritik/wu.jpg">';};



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



echo "<table><tr><td>Restaurant</td><td>$row[kritikRestaurant]</td></tr>";
echo "<tr><td rowspan='3' valign='top'>Anschrift</td><td>$row[kritikStrasse]</td></tr>";
echo "<tr><td colspan='3'>$row[kritikOrt]</td></tr>";
echo "<tr><td colspan='3'>$row[kritikTelefon]</td></tr>";
echo "<tr><td>Datum</td><td>$row[kritikDatum]</td><td></td></tr>" ;

echo "<tr><td>Sauberkeit</td><td>".$bew[$row['kritikSauberkeit']]."</td><td rowspan='10'>$row[kritikText]</td></tr>";
echo "<tr><td>Freundlichkeit</td><td>".$bew[$row['kritikFreundlichkeit']]."</td><td></td></tr>" ;
echo "</table>";


}
;
 ?>



auf dieser seite sieht man das keine bilder angezeigt werden:
http://web60.xps4.microserver.de/kritik ... .php?kID=1

Re: PHP Problem, fehler in Code

BeitragVerfasst: 19.08.2006, 17:02
von Jean
marco hat geschrieben:Ich habe in diversen integer Feldern meiner Tabelle Werte zwischen eins und fünf stehen.


Ist das Problem noch vorhanden?
Sind die Bilder unterschiedlich?
Also für ein schlechtes Lokal uggly.gif, für ein klasse Lokal suppi.gif oder so ähnlich? Dann würde ich das über ein switch lösen.

kind regards
Jeanot Bruchmann
http://www.bruchmann.info

BeitragVerfasst: 21.08.2006, 09:04
von marco
hi, also ich habe jetzt folgende lösung:
ausserhalb der While Schleife:
Code: Alles auswählen
define('BILD_SMILEY','<img src="/images/kritik/wu.jpg">');   


Innerhalb der While:
Code: Alles auswählen
echo "<tr><td>Sauberkeit</td><td><div class='kritik'>".str_repeat(BILD_SMILEY,  $row['kritikSauberkeit'])."</div>



so funktioniert es. das Einzige Problem ist der Zeilenumbruch. die Biulder sollen nebeneinander sein.
Das dürfte aber die leichteste Übung sein.

grüße Marco