Beitrag von Tini (0 Beiträge) am Donnerstag, 17.März.2005, 20:21.
Bild soll angezeigt werden, wenn vorhanden = klappt nicht
hallo,
Ich habe in meiner DB ein Dateifeld "Bild_1" und wenn hier eine Datei hochgeladen wurde, soll sie angezeigt werden. Ist das Feld leer, dann wird nix angezeigt.
Bisher hat meine Lösung immer geklappt-nur hier nicht??
my $Bild_1 = $_raw{Bild_1};
$Bild_1=~s/\s//;
$a_f_bild ="<img src=/files/$Bild_1 width=130 valign=top>" if $Bild_1 ne "";
$a_f_bild ="" if $Bild_1 eq "";
Danke
Tini
------------------------------------------
<perl>
get "Id==$Id sort=$Datum","db_immo";
my $Bild_1 = $_raw{Bild_1};
$Bild_1=~s/\s//;
$a_f_bild ="<img src=/files/$Bild_1 width=130 valign=top>" if $Bild_1 ne "";
$a_f_bild ="" if $Bild_1 eq "";
out "<tr><td colspan=3>Keine passenden Angebote gefunden.</td></tr>" if ($_amount < 1);
while(get_next("db_immo")){
out "$a_f_bild
...................................
Antworten
Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 17.März.2005, 21:37.
Re: Bild soll angezeigt werden, wenn vorhanden = klappt nicht
Hallo Tini,
müsste es nicht so sein:
get "Id==$Id sort=$Datum","db_immo";
if (!$_amount_query)
{
out "<tr><td colspan=3>Keine passenden Angebote gefunden.</td></tr>";
}
else
{
while (get_next("db_immo"))
{
my $Bild_1 = $_raw{Bild_1};
$Bild_1=~s/\s//;
$a_f_bild ="<img src=/files/$Bild_1 width=130 valign=top>" if ($Bild_1);
$a_f_bild ="" if (!$Bild_1);
out "$a_f_bild<br>";
}
}
Hoffe es klappt so - Viel Erfolg
Gruß
Claus
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 18.März.2005, 14:40.
Re: Bild soll angezeigt werden, wenn vorhanden = klappt nicht
Antworten
Beitrag von hempelr (1976 Beiträge) am Freitag, 18.März.2005, 15:23.
@pouraga - Re: Bild soll angezeigt werden, wenn vorhanden = klappt nicht
naja - aber wenn die Substitution von WhiteSpaces, wie bei Tini mittels $Bild =~ s/\s// diese nicht mit nichts erstetzt, ist wohl noch was anderes fail (oder sollte der Ausdruck besser s/^\s+/ lauten?).
In dem Zusammenhang - eh ich gross suche - hast du ne Routine in der dreier Version mit drin, die Leer- bzw. Sonderzeichen im Dateinamen beim "neuen" Dateifeld wandelt bzw. ersetzt?
Ruben
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 18.März.2005, 17:11.
Re: @pouraga - sondezeichen bei neuem Dateiupload
Ok stimmt, hatte ich nicht besonders drüber nachgedacht. ;)
Alles was nicht [a-z] zahl oder _ ist wird in _ gewandelt.
Mag vieleicht nen bischen zuviel sein, aber so geht man allen eventuellen problemen aus dem Weg.
Antworten
Beitrag von hermpelr (4 Beiträge) am Freitag, 18.März.2005, 19:26.
Re: @pouraga - sondezeichen bei neuem Dateiupload
naja - das ist doch gut so, oder denkste nicht? müsste ja eigentlich die WiteSpaces mit erschlagen oder nicht?
Macht ja bspw. NetObjects auch komplett so - in der Veröfentlichung wird alles ausser Wortzeichen generell in _ gewandelt, das funzt dann wenigstens.
Antworten