Autor Thema: "(" und ")" nicht anzeigen  (Gelesen 7753 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
"(" und ")" nicht anzeigen
« am: Mai 09, 2007, 10:27:22 »
Hallo,

In meinem benutzerdef. Feld MARKE steht der Herstellername in Klammer - z.B. (Lana Grossa)
Das soll auch überall wo ich diesen Identifier benutze so ausgegeben werden außer in der Herstellersuche

<!--spmacro:module(hersteller)
$m_col = "MARKE"; ## Spalte, die Hersteller enthält
sub suche {
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . "ITEM";
my $sql = qq{
 SELECT DISTINCT $ITEM.$m_col
 FROM $ITEM
 WHERE $ITEM.$m_col<>''
 ORDER BY $ITEM.$m_col ASC};
my $read = ssp::readSQLData($sql, "_MARKE");
my $old = ssp::get_var_form("suchbegriff");
my $out = qq{
<form name="SchnellsucheHersteller" id="SchnellsucheHersteller" method="post" action="__xsuchen__">
<input type="hidden" name="suchkategorie" value="000000000000010000">
<select class="boxtext" name="suchbegriff" style="width:110px;" onchange='javascript:document.SchnellsucheHersteller.submit();'>
};

for (my $i = 0; $i < $read; $i++) {
my $h = ssp::get_var_db("_MARKE", $i);
my $sel = " ";
if ($h eq $old) { $sel = " selected ";}
$out .= qq{<option value="$h" $sel>$h</option>
};
}
$out .= qq{
</select>
<noscript><input type="submit" value="go"></noscript>
</form>
};
main::mprint $out;
}

-->

Wie muß ich das schreiben, damit bei $h die Klammern "(" und ")" nicht angezeigt werden?
(hab das schon mal wo gelesen, aber ich finde es nicht mehr)


Linkback: https://www.shoppilot.net/pf/index.php?topic=847.0
« Letzte Änderung: Mai 09, 2007, 10:40:29 von dobra »
mfG
dobra

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: "(" und ")" nicht anzeigen
« Antwort #1 am: Mai 09, 2007, 10:42:10 »
Hallo dobra,

das sollte so gehen

    for (my $i = 0; $i < $read; $i++) {
        my $h = ssp::get_var_db("_MARKE", $i);
        my $sel = " ";
        if ($h =~ /^\((.*)\)$/) { $h = $1; }
        if ($h eq $old) { $sel = " selected ";}
        $out .= qq{<option value="$h" $sel>$h</option>
        };
    }
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: "(" und ")" nicht anzeigen
« Antwort #2 am: Mai 09, 2007, 10:45:31 »
 DANKE - :D


xx
"Bild" statt "Titel" in __tab__ anzeigen?

Begonnen von dobra

4 Antworten
7286 Aufrufe
Letzter Beitrag Februar 21, 2008, 15:24:34
von dobra
xx
"nicht erledigte" Bestellungen anzeigen

Begonnen von dobra

0 Antworten
12976 Aufrufe
Letzter Beitrag Oktober 13, 2012, 08:50:51
von dobra
xx
Ich möchte auf der "Danke" Seite den Warenkorb nochmal anzeigen.

Begonnen von admin

0 Antworten
6499 Aufrufe
Letzter Beitrag Mai 24, 2006, 11:12:02
von admin
xx
"nicht auf Rechnung" für Neukunden im alternativen Bestellablaug

Begonnen von dobra

0 Antworten
5443 Aufrufe
Letzter Beitrag November 16, 2012, 15:23:51
von dobra