Re: @Claus Doubletten verhindern - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Christian Zäuner (18 Beiträge) am Freitag, 8.Juli.2005, 19:45. WWW: baseportal.de/cgi-bin/baseportal.pl?htx=/wigeo_halle/
    @Claus das Ende naht...

      Lieber Claus,
      ich glaube, wir nähern uns dem Ende. Es gab keine Fehlermeldung mehr beim Aufrufen der Seite, aber anscheinend muß ich noch der Datenbank bestimmte Attribute zuweisen (siehe Anmerkung unten). Sofern Du noch Kraft und Lust hast, mir in dieser vermutlich letzten Angelegenheit zu helfen, würde ich mich sehr freuen.

      Vorab schon mal ein ganz herzliches Dankeschön für Deine freundliche Hilfe!

      Folgende Bemerkung bekomme ich, sofern das Thema bereits vergeben wurde. Ich habe für die Datenbank alle Zugriffsrechte angekreuzt:

      [ Fehler: Permission denied to read mainDie angegebene Datenbank ist für den gewünschten Zugriff nicht freigegeben.
      Lösung: Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Verwaltung' und ändern Sie die Rechte entsprechend. ]

      [ Fehler: Kann /usr/local/httpd/baseportal_NOACCESSmain nicht öffnen ]

      [ Fehler: Kann main nicht sperren ]

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 8.Juli.2005, 21:32.
    Re: @Claus das Ende naht...

      Hallo Christian,

      liegt wahrscheinlich am DB-Namen "main"

      Wenn Du Dich in Deinem Account anmeldest, siehst Du oben in der Adresszeile baseportal.....main. Daher gibt es da wohl eine Kollision.

      Nenne Deine DB mal anders, z.B. Seminare oder wie auch immer. Dann sollte das funktinieren. Musst Du natürlich in dem perl-bereich entsprechend anpassen.

      So, für heute ist genug, nicht der Berg, sondern das Bett ruft;-))

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 9.Juli.2005, 14:15.
    Re: @Claus das Ende naht.../Nachtrag

      Hallo Christian,

      liegt wahrscheinlich am DB-Namen "main"

      Wenn Du Dich in Deinem Account anmeldest, siehst Du oben in der Adresszeile "http://baseportal.de/baseportal/main", daher gibt es da wohl eine Kollision.

      DB-Namen und Template umbennen, Datenbank-->Verwaltung-->Rechte entsprechend setzten. perl-Block entsprechend anpassen. Dann sollte es funktionieren;-)

      Sonst melde Dich nochmal.

      Gruß

      Claus

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Montag, 18.Juli.2005, 01:10.
    @Claus Doubletten verhindern

      Hallo Claus,
      leider hat auch Dein letzter Tip nicht geholfen. Sollte Dir noch etwas anderes einfallen, würde ich mich über eine Nachricht sehr freuen!
      MfG
      Christian

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 09:41.
    Re: @Claus Doubletten verhindern

      Hallo Christian,

      hast Du eventuell auch einen Link;-)

      Claus

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Montag, 18.Juli.2005, 09:55.
    Re: @Claus Doubletten verhindern

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 10:15.
    Re: @Claus Doubletten verhindern

      Hallo Christian,

      gehe mal in Deinen persönlichen Bereich, klicke auf die Datenbank "haupt" und dort dann auf "Verwaltung".

      Dort muss bei den Rechten "Daten abrufen" und " Daten hinzufügen" ein Häkchen sein.

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 10:22.
    Re: @Claus Doubletten verhindern

      Hatte ich noch vergessen;-)

      sollten die Rechte bereits richtig gesetzt sein, liegt der Fehler wahrscheinlich in dem perl-Block.

      Du solltest das nochmal genau mit "dem Original-Text aus der Doku" in Bezug auf die Syntax vergleichen. Manchmal liegt es nur an einem fehlenden ";" usw.

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 10:52.
    Re: @Claus Doubletten verhindern

      ach ja, hast Du in dem perl-Block nur den DB-Namen oder den ganzen Pfad angegeben?


      $db_work = /wigeo_halle/haupt;
      

      Gruß

      Claus

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Montag, 18.Juli.2005, 16:46.
    Re: @Claus Doubletten verhindern

      Hallo Claus,
      erhalte als Reaktion auf Deinen Vorschlag folgende Fehlermeldung:

      [ Fehler: Fehlerhafter Perl Code in :
      syntax error at (eval 99) line 22, near "/wigeo_halle/haupt" ]

      Was kann ich machen?

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 18:31.
    Re: @Claus Doubletten verhindern

      Hallo christian,

      war nur so einene Vermutung, daß du das vielleicht so reingeschrieben hattest;-))

      /wigeo_halle/haupt

      nur "haupt" war schon richtig:


      Hast Du mal generell die Syntax im perl-Block auf Fehler geprüft?

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Montag, 18.Juli.2005, 19:34.
    Re: @Claus Doubletten verhindern

      Hallo Claus,
      ich habe den Perl-Block von Dir unbesehen übernommen, da ich mich mit Perl nicht auskenne.
      Viele Grüße
      Christian

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 18.Juli.2005, 19:56.
    Re: @Claus Doubletten verhindern

      Hallo Christian,

      habe das Tool selbst vorher noch nie benutzt, aber eben mal auf die Schnelle in ein Test-Template eingebaut. Nach dem kopieren und einfügen sah das vollkommen unübersichtlich aus. Das muss man erstmal in Ruhe im Template "sortieren und zuordnen".

      Wat'n Glück, daß ich das bisher noch nicht gebraucht habe;-))

      Werde mich, wenn ich mal Zeit habe, damit befassen oder vielleicht was eigenes proggen.

      Vielleicht kann Dir ja der "ungenannte Urheber" weiterhelfen;-))

      Ich mache in den nächsten Tagen erst mal Urlaub

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 19.Juli.2005, 13:25.
    Re: @Claus Doubletten verhindern

      Hallo Christian,

      Abreise verzögert sich leider noch um einen Tag "g".

      Wenn Du nur 1 Feld auf doppelt prüfen willst, bau einfach folgendes vor!!! das <do action=all ......>

      ein:

      <perl>
      if(%_put)
      {
      

      get "Thema==$_put{Thema}", "db-name";
       

      if ($_amount_query > 0)
      {
      out"Eintrag schon vorhanden";
      

      undef %_put;

      }
      }
      </perl>
      

      habe das eben mal getestet, sollte also auch bei Dir klappen;-)

      Gruß

      Claus

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Dienstag, 19.Juli.2005, 18:32.
    Re: @Claus Doubletten verhindern

      Hallo Claus,
      ich beginne ganz ernsthaft an mir zu zweifeln. Ich habe Deinen Tip berücksichtigt und den Code eingebaut. Leider erhielt ich daraufin erneut eine Fehlermeldung, obwohl überall alle Berechtigungen gesetzt sind. Ich habe Dir zur Sicherheit nochmal meinen Quellcode angeheftet. Vielleicht findest Du ja auf die Schnelle einen Fehler.

      Hier zunächst der Fehlercode:

      [ Fehler: Permission denied to read hauptDie angegebene Datenbank ist für den gewünschten Zugriff nicht freigegeben.
      Lösung: Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Verwaltung' und ändern Sie die Rechte entsprechend. ]

      [ Fehler: Kann /usr/local/httpd/baseportal_NOACCESShaupt nicht öffnen ]


      Hier der Quellcode:

      <html><head><title></title>
      <style>
      body { font-family:Arial,Helvetica,sans-serif; background-color:#B00000; font-size:14px; color:#D06000; margin:0;background-image:-; }
      .Titel { font-size:32px; color:#FFFFFF; }
      .Text { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-style:normal; color:#FFFFFF; }
      .Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:14px; font-style:normal; color:#D06000; }
      .headback { background-color:#D00000; }
      .databack { background-color:#900000; }
      .textback { background-color:#700000; }
      a:link { text-decoration:none; color:#B0B0B0; }
      a:visited { text-decoration:none; color:#B0B0B0; }
      a:active { text-decoration:none; color:#FFFFFF; }
      a:hover { text-decoration:none; color:#FFFFFF; }
      </style>
      </head>
      <body><BR><BR>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
      <TR>
      <TD class=headback width="100%" colSpan=5 height=20></TD></TR>
      <TR>
      <TD class=databack width=40></TD>
      <TD class=databack width="80%" colSpan=3 height=50></TD>
      <TD class=databack width=40></TD></TR>
      <TR>
      <TD class=textback width=40></TD>
      <TD class=textback vAlign=top width="40%">
      <P><BR><BR><SPAN class=Titel></SPAN><U>Hinweis:</U> Prüfen Sie, ob das von Ihnen bevorzugteThema bereits vergeben ist (vorhandener Eintrag unter 'Alles'). <STRONG>Bei doppelt eingetragenen Themen wird nur der zeitlich frühere Eintrag berücksichtigt.</STRONG> </P>
      <P>Alle Angaben werden vertraulich behandelt.<BR><BR></P>
      <perl>out datum("jetzt", "Tag.Monatname.Jahr");
      out "<br><br>";
      if(%_put)
      {
      

      get "Thema==$_put{Thema}", "haupt";
       
       



      if ($_amount_query > 0)
      {
      out"Eintrag schon vorhanden";
       
      

      undef %_put;



      }
      }
      </perl>
      <do action=all localparams=+ db=/wigeo_halle/haupt range^=0,20 sort=Name searchfields=Name listfields=Datum,Thema,Name allfields=Name,Vorname,E-Mail-Adresse,Strasse,PLZ,Wohnort,Studiengang,Telefonnummer,Imma-Nr.,Thema,Datum formfields=Name,Vorname,E-Mail-Adresse,Studiengang,Imma-Nr.,Strasse,PLZ,Wohnort,Telefonnummer,Thema showamount=no selectbrowse=top buttonbrowse=top pagebrowse=top indexbrowse=top convert_br=Thema gridcolor=900000 datasize=2 datacolor=FFFFFF databack=700000 databack2=900000 headcolor=FFFFFF headback=D00000 textcolor=D06000 listtype=list language=de detail=no search=no input=link maxlistlength=60><BR><BR></TD>
      <TD class=textback width=40></TD></TR>
      <TR>
      <TD class=databack width=40></TD>
      <TD class=databack width="80%" colSpan=3 height=50><SPAN class=Einleitung></SPAN></TD>
      <TD class=databack width=40></TD></TR>
      <TR>
      <TD class=headback width="100%" colSpan=5 height=20></TD></TR></TABLE>
      <P align=center><SPAN class=Text name="EMail"></SPAN>
      <CENTER></CENTER></body>
      </html>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 19.Juli.2005, 18:55.
    Re: @Claus Doubletten verhindern

      Mann, ich fahre morgen endlich für ein paar Tage in den Urlaub;-))

      Hast Du die DB und das Template im selben Verzeichnis oder greifst Du da auf andere Verzeichnisse zu???


      da steht:


      <do action=all localparams=+ db=/wigeo_halle/haupt range^=0,20 sort=Name searchfields=Name .........
      


      wenn Template und db im selben Verzeichnis liegen heißt das folgendes:

      <do action=all localparams=+ db=haupt range^=0,20 sort=Name searchfields=Name .......
      


      wenn nicht, musst Du die Pfade anpassen:


      <do action=all localparams=+ db=wigeo_halle/haupt range^=0,20 sort=Name searchfields=Name .......
      

      Ohne Deine Struktur zu kennen, kann man da nicht richtig helfen!!!

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 19.Juli.2005, 19:05.
    Re: @Claus Doubletten verhindern/Nachtrag

     Antworten

    Beitrag von Christian Zäuner (18 Beiträge) am Montag, 18.Juli.2005, 10:18.
    Re: @Claus Doubletten verhindern

     Antworten


     
 Liste der Einträge von 23400 bis 23550: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!