findet jemand hierdrin den fehler oder hat jemand ne idee wie man auf die vielen " verzichten kann , das es aber immeernoch funktioniert?
<?php if( !empty($row['bild1']) )
{
echo"
<img src=\""./uploaded/".$row['bild1']."\" alt=\"".$row['marke'].$row['kfztyp'].BIld 1"\" width=\"300px\" height=\"225px\"/>
"
}
?>
bei den abschließenden " beim src-Attribut fehlt ein Backslash:
src=\""./uploaded/".$row['bild1']."[SIZE=20]\[/SIZE]"
OMG...
<?php
if(!empty($row['bild1'])) {
print "<img src=\"/uploaded/{$row['bild1']}\" alt=\"{$row['marke']}{$row['kfztyp']}BIld 1\" width=\"300px\" height=\"225px\"/>";
}
?>
wieso nimmst du in diesem Fall keine einfachen Anführungszeichen [SIZE=16]'[/SIZE] ? Das ist doch extrem fehleranfällig...
Wenn die Frage an mich ging: Ich habe nur die Fehler ausgebessert.
Wenn die Frage als Tipp an ihn ging: Das wäre ein sicherlich ein besserer Ansatz wenn man mit veschachtelten Anführungszeichen Probleme hat
mhh michael scheint auch nicht zu funktionieren ,.
Mach so, is übersichtlicher...
<?php
if(!empty($row['bild1'])) {
print('<img src="/uploaded/'.$row['bild1'].'" alt="'.$row['marke'].$row['kfztyp'].'BIld 1" width="300" height="225"/>'); //Variante 1
print'<img src="/uploaded/'.$row['bild1'].'" alt="'.$row['marke'].$row['kfztyp'].'BIld 1" width="300" height="225"/>'; //Variante 2
echo'<img src="/uploaded/'.$row['bild1'].'" alt="'.$row['marke'].$row['kfztyp'].'BIld 1" width="300" height="225"/>'; //Variante 3
}
?>
PS: Die px bei den Größenangaben bleiben weg.
Und hier nochwas:
if(!empty($row['bild1'])) {
printf('<img src="/uploaded/%s" alt="%s%sBild 1" width="300" height="225" />', $row['bild1'], $row['marke'], $row['kfztyp']);
}
Quote
Original von xyz-29
mhh michael scheint auch nicht zu funktionieren ,.
So ein Schmarrn! So funktioniert es einwandfrei (und ich habe nur den Array zu Testzwecken mit Werten gefüllt)
<?php
$row = array(
'bild1' => 'bild1',
'marke' => 'marke',
'kfztyp' => 'kfztyp',
);
if(!empty($row['bild1'])) {
print "<img src=\"/uploaded/{$row['bild1']}\" alt=\"{$row['marke']}{$row['kfztyp']}Bild 1\" width=\"300px\" height=\"225px\"/>";
}
?>
mhh irgendwie check ichs nich , ich glaube es funktioniert aus dem zusammenhang nicht,
so sieht die ausgabe aus ,.
echo'
<tr>
<td class="kurz" colspan="3"><hr class="line"></td>
</tr>
<tr>
<td class="kurz" width="40%">
<b> ' . $row['status'] . ' </b><br><br>
<b>Preis:</b> EUR ' . $row['preis'] . ',-<br><br>
<b>Daten:</b><br><br>
' . $row['km'] . 'km, ' . $row['kw'] . ' kW (' . $row['ps'] . ' PS), ' . $row['getriebe'] . ',
' . $row['farbe'] . ', ' . $row['kraftstoff'] . ', ' . $row['tueren'] . ' Türen <br><br><br>
<b>Ausstattung:</b><br><br>
' . $row['ausstattung'] . '</td>
<td class="kurz" width="5%"> </td>
<td class="img" width="50%"><div align="center">'.
if(!empty($row['bild1'])) {
print "<img src=\"/uploaded/{$row['bild1']}\" alt=\"{$row['marke']}{$row['kfztyp']}Bild 1\" width=\"300px\" height=\"225px\"/>";
}.' </tr>
<tr>
<td class="kurz" colspan="3"> </td>
</tr>
<tr>
<td class="kurz" colspan="3">
<table width="100%">
<tr>
<td>'.
if(!empty($row['bild1'])) {
print "<a href="./uploaded/' . $row['bild1'] . '" ><img src=\"/uploaded/{$row['bild1']}\" alt=\"{$row['marke']}{$row['kfztyp']}Bild 1\" width=\"300px\" height=\"225px\"/></a>";
} .'
<td><a href="./' . $row['bild3'] . '" >
<img class="thumb" src="./' . $row['bild3'] . '" alt="' . $row['marke'] . ' ' . $row['kfztyp'] . ' Bild 3" target="_blank" onclick="return popup(this.href);"</td>
<td><a href="./' . $row['bild4'] . '" >
<img class="thumb" src="./' . $row['bild4'] . '" alt="' . $row['marke'] . ' ' . $row['kfztyp'] . ' Bild 4" target="_blank" onclick="return popup(this.href);"</td>
<td><a href="./' . $row['bild5'] . '" >
<img class="thumb" src="./' . $row['bild5'] . '" alt="' . $row['marke'] . ' ' . $row['kfztyp'] . ' Bild 5" target="_blank" onclick="return popup(this.href);"</td>
</tr>
</table>
Tut mir leid es gibt Grenzen.
Der Code schmerzt in den Augen.
Löschen und neu schreiben. Jede Sekunde weitere Arbeit daran ist vergebens.
IF Bedingungen innerhalb des echos?
if hab auch gemerkt das der code schlecht is, und er ist auch nich von mir!
xyz-48n schreib ihn neu... Die eigentliche Funktion solltest du doch erkennen, auch wenn das nicht von dir ist. Oder?