Willkommen in der Webstatt
User-1 am 03.05.07 21:20

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\"/>
"
}
?>

netcup.de Warum gibt es hier Werbung?
User-2 am 03.05.07 21:25

bei den abschließenden " beim src-Attribut fehlt ein Backslash:
src=\""./uploaded/".$row['bild1']."[SIZE=20]\[/SIZE]"

User-3 am 03.05.07 21:25

OMG...

<?php

if(!empty($row['bild1'])) {
print "<img src=\"/uploaded/{$row['bild1']}\" alt=\"{$row['marke']}{$row['kfztyp']}BIld 1\" width=\"300px\" height=\"225px\"/>";
}

?>

User-4 am 03.05.07 21:44

wieso nimmst du in diesem Fall keine einfachen Anführungszeichen [SIZE=16]'[/SIZE] ? Das ist doch extrem fehleranfällig...

User-3 am 03.05.07 21:46

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

User-1 am 03.05.07 21:57

mhh michael scheint auch nicht zu funktionieren ,.

User-5 am 03.05.07 22:40

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.

User-6 am 03.05.07 23:06

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']);

}

User-3 am 04.05.07 11:05

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\"/>";
}

?>

User-1 am 04.05.07 12:36

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&uuml;ren <br><br><br>
<b>Ausstattung:</b><br><br>
' . $row['ausstattung'] . '</td>
<td class="kurz" width="5%">&nbsp;</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">&nbsp;</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>


User-3 am 04.05.07 12:49

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?

User-1 am 04.05.07 13:03

if hab auch gemerkt das der code schlecht is, und er ist auch nich von mir!

User-5 am 04.05.07 13:23

xyz-48n schreib ihn neu... Die eigentliche Funktion solltest du doch erkennen, auch wenn das nicht von dir ist. Oder?

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt