DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sebastian (0 Beiträge) am Mittwoch, 17.September.2003, 10:34. WWW: uni-fit.de
    DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Sebastian (0 Beiträge) am Mittwoch, 17.September.2003, 10:34. WWW: uni-fit.de
    DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN

     Antworten

    Beitrag von Torsten (25 Beiträge) am Donnerstag, 18.September.2003, 11:56. WWW: www.slotters.de
    Re: DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN

      Hallo!

      Ich weiss ja nicht, ob du das Perl nutzt.
      Allerdings hatte ich neulich das ähnliche Problem, und ich hab bisher nur den Umweg über Perl gefunden. Manch fehlende Datenbankfunktion läßt sich so nutzen.

      Naja, hier einfach mal ein paar Zeilen Code zur Hilfe.


      <perl>
      # Merker
        my $merke_herst = "";
      

      # Hole Hersteller
        get "Hersteller==*", "deine-db";
      

      # Gehe Treffer durch
        while(get_next()) {
       
         # keine gemerkter Hersteller
          if($merke_herst eq "") {
            $merke_herst = $Hersteller;
      
          # der gleiche Hersteller wie vorher     } elsif($merke_herst eq $Hersteller) {       # do nothing
       
          # Nun wurde ein neuer Hersteller, also kein doppelter gefunden.
          } else {
            # Aktion vornehmen
            out "$Hersteller";
      
            # neuen Hersteller merken       $merke_herst = $Hersteller;     }   # Aktion vornehmen mit dem letzten Eintrag   out "$Hersteller";   }
      </perl>

     Antworten

    Beitrag von Sebastian (0 Beiträge) am Donnerstag, 18.September.2003, 14:05. WWW: uni-fit.de
    Re: DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN

      hallo torsten, lese und versuche mich gerade an perl. schritt für schritt komme ich weiter. doch das wissen reicht noch nicht aus um perl zu verstehen. wie gesgt nur kleine stücke von perl erscheinen mir verständlich. hae das ganze mal in mein template eingebaut, aber wie du sicherlich sehen wirst völlig falsch. kannst du mir noch ein paar anregungen schicken.

      hier mal der quellcode:
      <HTML> 
        <HEAD> 
        <TITLE>UNI-FIT >> KATALYSATOREN</TITLE> 
      <SCRIPT LANGUAGE="JavaScript">
       function popUp(URL) {
       day = new Date();
       id = day.getTime();
       eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=650,height=700');");
       }
      </SCRIPT>
      
        </HEAD>   <BODY TEXT="#2B75B3" LINK="#2B75B3" ALINK="#2B75B3">    <P><include src=../baustein/unifit_600></P>  <perl> $merken1="$Hersteller" if ($Hersteller); $merken1=~s/ /\+/g; </perl>  <P ALIGN="CENTER"><FONT FACE="Arial" SIZE="3" COLOR="#808080">Sie    w&auml;hlten folgenden Hersteller aus: $Hersteller </FONT></P>

      <P ALIGN="CENTER"><FONT FACE="Arial" SIZE="3" COLOR="#808080">Es
         werden $_amount_query Hersteller angezeigt.</FONT></P>
      <perl>
            # Merker
            my $merke_herst = "";
      
            # Hole Hersteller         get "Modell==*", "master_unifit_001";       # Gehe Treffer durch         while(get_next()) {                  # keine gemerkter Hersteller           if($merke_herst eq "$Modell") {             $merke_herst = $Modell;
                # der gleiche Hersteller wie vorher           } elsif($merke_herst eq $Modell) {             # do nothing
             
                # Nun wurde ein neuer Hersteller, also kein doppelter gefunden.
                } else {
                  # Aktion vornehmen
                  out "$Modell";
      
                  # neuen Hersteller merken             $merke_herst = $Modell;           }         # Aktion vornehmen mit dem letzten Eintrag         out "$Modell";         }       </perl>  <loop Modell==* range^=0,15 db^=master_unifit_001>  <TABLE WIDTH="600" CELLPADDING="2" CELLSPACING="2" ALIGN="CENTER"     BORDER="0">    <TR>      <TD WIDTH="100"><FONT FACE="Arial"      SIZE="3"></TD>      <TD WIDTH="200" COLSPAN="2"></TD>      <TD WIDTH="100">HIER: $var_1 und $_put</TD>      <TD WIDTH="200" COLSPAN="2"></TD>    </TR>    <TR>        <TD WIDTH="100"><FONT FACE="Arial"        SIZE="3"><STRONG><B>MODELL:</B></STRONG></FONT></TD>        <TD WIDTH="200" COLSPAN="2"><FONT FACE="Arial" SIZE="3"><STRONG><B><A        HREF="http://unifit-daten.de/baseportal?htx=/unifit-daten.de/2003/master_unifit/master_unifit_000_001_005&Hersteller==$merken1&Modell==$Modell&range=0,*"        TARGET="_self">$Modell</A></B></STRONG></FONT></TD>        <TD WIDTH="100"> </TD>        <TD WIDTH="200" COLSPAN="2"></TD>    </TR>    </TABLE> </loop>  <P><include src=../baustein/adresse_002></P>   </BODY> </HTML>

      sebastian

     Antworten

    Beitrag von UweS (220 Beiträge) am Donnerstag, 18.September.2003, 15:26.
    Re: DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN

      der loop muss raus und in

      ...
      #Aktion vornehmen 
      
      ...
      dein:
      <TD WIDTH="100"><FONT FACE="Arial"
      SIZE="3"><STRONG><B>MODELL:</B></STRONG></FONT></TD> 
      <TD WIDTH="200" COLSPAN="2"><FONT FACE="Arial" SIZE="3"><STRONG><B><AHREF="http://unifit-daten.de/baseportal?htx=/unifit-daten.de/2003/master_unifit/master_unifit_000_001_005&Hersteller==$merken1&Modell==$Modell&range=0,*"
             TARGET="_self">$Modell</A></B></STRONG></FONT></TD> 
      

             <TD WIDTH="100"> </TD>
      ...
      rein.

      Der loop fällt weg, die Ausgabe erfolgr in der Perl Schleife.
      Mit get "Modell==*", "master_unifit_001"; holst Du die loop Datne
      mit while gibst du sie in der schleife hintereinander aus....

     Antworten

    Beitrag von sebastian (533 Beiträge) am Donnerstag, 18.September.2003, 16:18. WWW: uni-fit.de
    Re: DOPPELTE INHALTE BEI DER ANZEIGE UNTERDRÜCKEN

      hallo torsten, danke für die erklärung, ist jetzt alles etwas klarer. habe das ganze mal so eingebaut, nun bekomme ich folgende fehlermeldung:
      [ Fehler: (perl) in /unifit-daten.de/2003/master_unifit/master_unifit_000_001_Kopie: Search pattern not terminated at (eval 27) line 38.

      hier nochmals der quelltext:
      <html> 
        <head> 
        <title>UNI-FIT >> KATALYSATOREN</title> <style TYPE="text/css">
      a:link { font-weight:bold; color:#2B75B3; text-decoration:none }
      a:visited { font-weight:bold; color:#000080; text-decoration:none }
      a:hover { font-weight:bold; color:#E00000; text-decoration:none }
      a:active { font-weight:bold; color:#E00000; text-decoration:underline }
      a:focus { font-weight:bold; color:#2B75B3; text-decoration:underline }
      </STYLE> 
      <script LANGUAGE="JavaScript">
       function popUp(URL) {
       day = new Date();
       id = day.getTime();
       eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=650,height=700');");
       }
      </SCRIPT>
      <meta
        NAME="author" CONTENT="UNI-FIT KATALYSATOREN GMBH">
        <meta NAME="publisher" CONTENT="UNI-FIT SOLUTIUONS GMBH">
        <meta NAME="copyright" CONTENT="AGENTUR-XY.DE">
        <meta NAME="keywords"
         CONTENT="FLEXROHR,UNIFIT,UNI-FIT,KATALYSATOR,KATALYSATOREN,LAMBDASONDE,LAMBDASONDEN,KFZ,AUTO,AUSPUFF,XXX-MOTORSPORT.DE,FLEXROHR,FLEXROHRE,HITZESCHUTZ,UNI-FIT KATALYSATOREN">
        <meta NAME="description"
         CONTENT="UNI-FIT Katalysatoren GmbH, liefert schnell und preisgünstig Katalysatoren, Lambdasonden und vieles mehr. Einfach anrufen, bestellen und am nächsten Tag geliefert bekommen. Katalysatoren für fast alle Automarken.">
      
        <meta NAME="page-topic" CONTENT="Kraftfahrzeuge (Automotive)">   <meta NAME="audience" CONTENT="Alle"> <meta NAME="expires" CONTENT="NEVER">   <meta NAME="page-type" CONTENT="Kommerzielle Organisation">   <meta NAME="robots" CONTENT="INDEX,FOLLOW">   </head>   <body TEXT="#2B75B3" LINK="#2B75B3" ALINK="#2B75B3">    <p><html>   <head>   <title></title>   </head>   <body TEXT="#2B75B3" LINK="#2B75B3" ALINK="#2B75B3">  <table WIDTH="600" CELLPADDING="2" CELLSPACING="2" BORDER="0"    ALIGN="CENTER">   <tr>     <td COLSPAN="6" WIDTH="600" ALIGN="CENTER"><img SRC="/files/logo_600_0001.gif"></td>   </tr>   <tr>     <td COLSPAN="6" WIDTH="600" ALIGN="CENTER"><img     SRC="/files/balken_760_001.gif" WIDTH="600" HEIGHT="2" BORDER="0"     VSPACE="2"></td>   </tr>   </table> </body>

      </html></p>

       
      0.00
       <p ALIGN="CENTER"><font FACE="Arial" SIZE="3" COLOR="#808080">Sie
         w&auml;hlten folgenden Hersteller aus:  </font></p>
      

      <p ALIGN="CENTER"><font FACE="Arial" SIZE="3" COLOR="#808080">Es
         werden  Hersteller angezeigt.</font></p>
      <br><b><font color=e00000>[ Fehler:</font></b> (perl) in /unifit-daten.de/2003/master_unifit/master_unifit_000_001_Kopie: Search pattern not terminated at (eval 27) line 38.
      <font color=e00000><b> ]</b></font><br>
      

       0.00
       <p><html> 
        <head> 
        <title></title> 
        </head> 
        <body TEXT="#2B75B3" LINK="#2B75B3" ALINK="#2B75B3"> 
       <table WIDTH="600" CELLPADDING="2" CELLSPACING="2" BORDER="0"
         ALIGN="CENTER"> 
        <tr> 
          <td COLSPAN="6" WIDTH="600" ALIGN="LEFT"><font FACE="Arial"
          SIZE="2"><font SIZE="3"><strong><b>UNI-FIT &reg; SOLUTIONS
          GMBH</b></strong></font><br>GRENZWEG 9 - 75331 ENGELSBRAND -
          GERMANY<br>07235.980585 - Fax 07235.980686 - info@uni-fit.de</font></td> 
        </tr> 
        <tr> 
          <td COLSPAN="6" WIDTH="600" ALIGN="CENTER"><img
          SRC="/files/balken_760_001.gif" WIDTH="600" HEIGHT="2" BORDER="0"
          VSPACE="2"></td> 
        </tr> 
        </table> </body>
      

      </html></p>
        </body>
      </html>
      

      danke sebastian

     Antworten


     
 Liste der Einträge von 35100 bis 35250:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!