Mysql Enum Werte ersetzen

Wo wird denn die Variable internet definiert?
ich kann aus deinem Code nichts rauslesen. Sollte das vielleicht die Abfrage aus der Datenbank sein? Dann muss es aber so aussehen:

PHP:
if($row->internet == 'y') {
echo '<img src=\'http://www.berlin4rent.de/yes.JPG\' />'; 
} elseif($row->internet == 'n') {
echo '<img src=\'http://www.berlin4rent.de/no.JPG\' />'; 
}

ja das ist die Abfrage aus der Datenbank...genauso eingefügt hmmm ?
Die Abfrage erfolgt in der Datei ...das ist vom Typ enum
 
Dann Poste doch mal die Struktur der Datenbank oder lass die doch mal testweise das Array ausgeben ob überhaupt daten vorhanden sind:

PHP:
$sql="SELECT max_personen,flaeche,etage,min_booking, n_ubahn,
anzahl_doppelbett, anzahl_einzelbett,anzahl_zimmer,internet,
de_beschreibung from aps4rent where name_apartment like '$apname' ";

$result = mysql_query($sql) or die ("Fehler: ".mysql_error());
while($row=mysql_fetch_assoc($result))
{
$array[] = $row;
}
echo "<pre>";
print_r($array);
echo "</pre>";
 
Es sind ja daten vorhanden...so gibt er ja sogar den richtige Wert aus :

n

<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->internet. "</font></td>
 
Ist euch schon einmal aufgefallen, dass die if-Abfrage mitten im String vom echo steht? Das kann gar nicht funktionieren. :)

Edit:

den Code mal mit PHP-Highlighting: (für den richtigen Code unten bei Maniac gucken)

PHP:
<?php

include("/mnt/web2/23/44/5290644/htdocs/berlin/wohnen/sprache.php");
if (!isset($_REQUEST["lang"])) { $UseLang='de'; } else { $UseLang=$_REQUEST["lang"]; };

?>

<?php



include("/mnt/web2/23/44/5290644/htdocs/berlin/wohnen/connect2.php");

?>

<table width="400px" style='border-collapse:separate border-spacing:1px' align='left' cellspacing ='2' cellpadding='0' border='0' >

<?php

$result="SELECT max_personen,flaeche,etage,min_booking, n_ubahn,

anzahl_doppelbett, anzahl_einzelbett,anzahl_zimmer,internet,

de_beschreibung from aps4rent where name_apartment like '$apname' ";
$result = mysql_query($result) or die ("Fehler: ".mysql_error());
while($row=mysql_fetch_object($result))
{
echo "

<tr>
<th align='left' bgcolor='silver'><p> ".$Lang[$UseLang]["kurz"]." </p></th></tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'> ".$Lang[$UseLang]["maximum"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->max_personen. " </font></td>

</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'> ".$Lang[$UseLang]["zimmer"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_zimmer. " </font></td>

</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["flaeche"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->flaeche. "</font></td>
</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["etage"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->etage. "</font></td>
</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["min_booking"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->min_booking. "</font></td>
</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["anzahl_doppelbett"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_doppelbett. "</font></td>
</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["anzahl_einzelnbett"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_einzelbett. "</font></td>
</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["n_ubahn"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->n_ubahn. "</font></td>
</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["internet"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'>

if($internet == 'y') {
echo '<img src=\'http://www.berlin4rent.de/yes.JPG\' />';
} else
if($internet == 'n')
echo '<img src=\'http://www.berlin4rent.de/no.JPG\' />';
}
</font></td>
</td>
</tr>
";

echo"</table> ";

}

?>
 
Zuletzt bearbeitet:
Dann muss das klappen, ansonsten stimmt der pfad zum bild nicht!
und die Anweisung in deinem Code steht mitten in einem Echo-Befehl.

edit: Tim war schneller *g*

PHP:
<?php

include("/mnt/web2/23/44/5290644/htdocs/berlin/wohnen/sprache.php");
if (!isset($_REQUEST["lang"])) { $UseLang='de'; } else { $UseLang=$_REQUEST["lang"]; };

include("/mnt/web2/23/44/5290644/htdocs/berlin/wohnen/connect2.php");

?>
<table width="400px" style='border-collapse:separate border-spacing:1px' align='left' cellspacing ='2' cellpadding='0' border='0' >
<?php

$result="SELECT max_personen,flaeche,etage,min_booking, n_ubahn,

anzahl_doppelbett, anzahl_einzelbett,anzahl_zimmer,internet,

de_beschreibung from aps4rent where name_apartment like '$apname' ";
$result = mysql_query($result) or die ("Fehler: ".mysql_error());
while($row=mysql_fetch_object($result))
{
echo "

<tr>
<th align='left' bgcolor='silver'><p> ".$Lang[$UseLang]["kurz"]." </p></th></tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'> ".$Lang[$UseLang]["maximum"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->max_personen. " </font></td>

</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'> ".$Lang[$UseLang]["zimmer"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_zimmer. " </font></td>

</tr>





<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["flaeche"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->flaeche. "</font></td>




</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["etage"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->etage. "</font></td>




</tr>
<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["min_booking"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->min_booking. "</font></td>




</tr>





<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["anzahl_doppelbett"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_doppelbett. "</font></td>




</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["anzahl_einzelnbett"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->anzahl_einzelbett. "</font></td>




</tr>

<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["n_ubahn"]."</font></td>
<td align='center' bgcolor='white'><font size='2px' color='red'> ".$row->n_ubahn. "</font></td>




</tr>


<tr>
<td align='left' bgcolor='white'><font size='2px'>".$Lang[$UseLang]["internet"]."</font></td>



<td align='center' bgcolor='white'><font size='2px' color='red'>";


if($row->internet == 'y') {
echo '<img src=\'http://www.berlin4rent.de/yes.JPG\' />';
} else
if($row->internet == 'n')
echo '<img src=\'http://www.berlin4rent.de/no.JPG\' />';
}
echo "

</font></td>
</td>
</tr>";

echo"</table> ";
}

?>
 
Zuletzt bearbeitet:
Du siehst aber schon die BBCodes, oder? Dein code steht jedesmal unformatiert hier drinne. Wenn Du hier einen Beitrag schreibst, dann hast du über dem Textfeld 3 Buttons die so aussehen:

#, <>, php

mit diesen kannst du deinen code richtig formatieren.
Ausserdem steht die Lösung in meinem vorigen Post.....
 
Hallo Maniac,

sag mal eine kurze frage ich versuche weitere Abfragen im gleichen script zu machen ...analog wie Du das gemacht hast allerdings funktioniert das nicht....hinter einander ...hast Du vielleicht ein Tipp ?




<tr>
<td align='left' bgcolor='#EFEFEF'><font size='2px'>".$Lang[$UseLang]["telefon"]."</font></td>



<td align='center' bgcolor='#EFEFEF'>";


if($row->telefon == 'y') {
echo '<img src=\'http://www.berlin4rent.de/yes.png\' />';
} else
if($row->telefon == 'n')
echo '<img src=\'http://www.berlin4rent.de/no.png\' />';
}



echo "


</td>
</tr>


<tr>
<td align='left' bgcolor='#EFEFEF'><font size='2px'>".$Lang[$UseLang]["internet"]."</font></td>



<td align='center' bgcolor='#EFEFEF'>";





if($row->internet == 'y') {
echo '<img src=\'http://www.berlin4rent.de/yes.png\' />';
} else
if($row->internet == 'n')
echo '<img src=\'http://www.berlin4rent.de/no.png\' />';

echo"


</td>
</tr>




";












echo"</table> ";


?>
 
Zurück