re Begrenzen von do_all (Korrektur) - 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 daniel (83 Beiträge) am Montag, 9.Juli.2001, 15:38.
    re Begrenzen von do_all (Korrektur)

      ginge sowas :

      <perl>
      $_get{ADR_UID}=$X_UID;
      $_put{ADR__UID}=$X_UID;
      do_all "db=ADRESSEN listfields=-Id,ADR_IX,ADR_UID formfields=-Id,ADR_IX,ADR_UID allfields=-Id,ADR_IX,ADR_UID", "X_SESSION=$X_SESSION", "X_UID=$X_UID";
      </perl>
      

      ???


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von daniel (83 Beiträge) am Montag, 9.Juli.2001, 14:48.
    Überlastet ? und re Begrenzen von do_all

      1)

      Kann es sein,daß der bp-server momentan etwas lamt ?

      2)

      do_all "db=ADRESSEN listfields=formfields=allfields=-Id,ADR_IX,ADR_UID", "X_SESSION=$X_SESSION", "X_UID=$X_UID";
      

      führt immernoch dazu daß bei Ändern und neu die Spalten ADR_IX und ADR_UID mit angezeigt werden ?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 9.Juli.2001, 14:54.
    Re: Überlastet ? und re Begrenzen von do_all

      1)
      wenn jemand rechenintensive sachen macht, geht das auch zu lasten der anderen... hält sich aber in grenzen...

      2)
      du musst das trennen:

      do_all "db=ADRESSEN listfields=-Id,ADR_IX,ADR_UID formfields=-Id,ADR_IX,ADR_UID allfields=-Id,ADR_IX,ADR_UID", "X_SESSION=$X_SESSION", "X_UID=$X_UID";
      

     Antworten

    Beitrag von daniel (83 Beiträge) am Montag, 9.Juli.2001, 15:09.
    Re: Überlastet ? und re Begrenzen von do_all

      1) dann ist aber grad jemand SEHR rechenintensiv :-)

      2) jetzt funktionierts bestens, danke
         
      sah' so nach perl-syntax aus :-)
         
      ist das mit den mehreren Nutzern
      $ADR_UID==$X_UID wie do_all möglich ?
      
      (jeder Nutzer soll nur seine Adressen verwalten)
      dazu müsste ich beim speichern einer neuen Adresse durch den Nutzer die Felder ADR_IX und ADR_UID nachträglich füllen ?
      oder ist dann doch ein komplett eigenes Script angebracht ?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 9.Juli.2001, 15:13.
    Re: Überlastet ? und re Begrenzen von do_all

      1) Wahrscheinlich hat Claus C. grade seinen kompletten Account runtergezogen ;-))

      2) hab ich nich ganz verstanden, aber du kannst auf jeden fall vor dem speichern, bzw. dem "do_all" das %_put (wo die zu speichernden daten drinstehen) ändern:

      <perl>
      $_put{ADR_IX}="...";
      $_put{ADR_UID}="...";
      </perl>
      

      <do action=all>

     Antworten

    Beitrag von daniel (83 Beiträge) am Montag, 9.Juli.2001, 15:23.
    Re: Überlastet ? und re Begrenzen von do_all

      In einer Adressdatenbank haben mehrere Nutzer Adressen zu liegen.
      do_all soll nun jeweils nur die Adressen des entsprechenden Nutzers anzeigen und verwalten (daher ADR_UID==$X_UID)
      

      Das hat zur folge daß wenn der Nutzer eine Neue Adresse anlegt ADR_IX(Nummer der Adresse) und ADR_UID (ID des Nutzers) leer bleiben.
      Auf das ADR_IX kann ich evtl. verzichten (ein Index ist ja wohl schon da)

      ginge sowas :

      $_get(ADR_UID)=$X_UID;
      $_put(ADR__UID)=$X_UID;
      do_all ...
      

     Antworten

    Beitrag von daniel (83 Beiträge) am Montag, 9.Juli.2001, 15:38.
    re Begrenzen von do_all (Korrektur)

      ginge sowas :

      <perl>
      $_get{ADR_UID}=$X_UID;
      $_put{ADR__UID}=$X_UID;
      do_all "db=ADRESSEN listfields=-Id,ADR_IX,ADR_UID formfields=-Id,ADR_IX,ADR_UID allfields=-Id,ADR_IX,ADR_UID", "X_SESSION=$X_SESSION", "X_UID=$X_UID";
      </perl>
      

      ???

     Antworten

    Beitrag von daniel (83 Beiträge) am Montag, 9.Juli.2001, 16:35.
    weiteren link in Aktionenspalte von do_all

      kann ich in der Aktionen-spalte von do_all einen zusätzlichen Link unterbringen ?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 10.Juli.2001, 13:09.
    Re: weiteren link in Aktionenspalte von do_all

      Nein, leider nicht... Du müsstest dann auf "loop" umsteigen (s.doku)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 10.Juli.2001, 13:14.
    Re: re Begrenzen von do_all (Korrektur)

      Also so ganz versteh ich nich, was Du da bezweckst... Der Aufruf vom "do_all" ist jedenfalls so nicht richtig, die 2. und 3. Parameter haben keine Funktion... (ist mir erst jetzt aufgefallen)

      Wenn Du nur den Datensatz eines bestimmten Nutzers anzeigen lassen willst, dann musst Du den einfach auswählen:

      do_all "db=ADRESSEN listfields=-Id,ADR_IX,ADR_UID formfields=-Id,ADR_IX,ADR_UID allfields=-Id,ADR_IX,ADR_UID ADR_UID==$X_UID";
      

     Antworten

    Beitrag von daniel (83 Beiträge) am Mittwoch, 11.Juli.2001, 12:22.
    Re: re Begrenzen von do_all (Korrektur)

      Danke Christoph !!!

      Genau danach hab ich gesucht .
      ADR_UID==$X_UID einfach so anzugeben war wohl zu einfach um drauf zu kommen :-)

      So langsam komm ich der Sache näher.

      was mir noch fehlt ist die möglichkeit in der Aktionenspalte einen weiteren link unterbringen zu können.Der soll übernehmen heißen und die ausgewählte Adresse (ADR_IX) an eine andere Seite schicken.

      auf jeden Fall schonmal vielen Dank !

     Antworten

    Beitrag von daniel (83 Beiträge) am Mittwoch, 11.Juli.2001, 12:33.
    Re: re Begrenzen von do_all (Korrektur)

      Funzt doch noch nicht ganz :-(

      Wenn man Neu anclickt ist aus irgenteinem Grund Auswahl aktiv.Von da aus kommt man dann wieder zur vollständigen Liste (ohne Begrenzung ADR_UID==$X_UID).

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 11.Juli.2001, 13:39.
    Re: re Begrenzen von do_all (Korrektur)

      dann so:

      do_all "db=ADRESSEN listfields=-Id,ADR_IX,ADR_UID formfields=-Id,ADR_IX,ADR_UID allfields=-Id,ADR_IX,ADR_UID ADR_UID==$X_UID", "X_UID";
      

      hoffe, es klappt ;-)

     Antworten

    Beitrag von daniel (83 Beiträge) am Mittwoch, 11.Juli.2001, 13:55.
    Re: re Begrenzen von do_all (Korrektur)

      Ändert leider nichts :-(
      X_UID (und X_SESSION) geb ich ja schon mit.

      warum ist AUSWAHL eigentlich aktiv wenn ein neuer Datensatz eingegeben werden soll ?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 11.Juli.2001, 14:35.
    Re: re Begrenzen von do_all (Korrektur)

      Weil das "ADR_UID==$X_UID" die Auswahl ist... Hast Du mal ne URL wo ich mir das anschauen kann?

     Antworten


     
 Liste der Einträge von 60000 bis 60150: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!