Willkommen in der Webstatt Zum Webstatt Blog und Stories
Bonze 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?
Johannes am 03.05.07 21:25

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

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

?>

der_nic der_nic 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...

Michael Michael 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

Bonze am 03.05.07 21:57

mhh michael scheint auch nicht zu funktionieren ,.

Spark 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.

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

}

Michael Michael am 04.05.07 11:05

Quote
Original von Bonze
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\"/>";
}

?>

Bonze 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>


Michael Michael 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?

Bonze am 04.05.07 13:03

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

Spark am 04.05.07 13:23

Dann 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