Re: Re: Re: Re: put Befehl - Beschränkung? - 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 Sander (8082 Beiträge) am Freitag, 13.Dezember.2013, 00:24.
    Re: Re: Re: Re: put Befehl - Beschränkung?

      allein mit einer Schleife ist dies nicht gemacht, da es aufs Gleiche rauskommt. Es wäre der gleiche Speicherverbrauch, nur anders aufgeteilt.
      Eine Website kannst du mit <meta refresh...> immer neu abschicken, bis alle Einträge kopiert sind. Da braucht es aber noch ein paar Zeilen Code erforderlich.

      <perl>
      $v||=0; #entweder $v aus url übernehmen oder 0
      </perl>
      

      <loop db=temp range=$v,350 code=perl>

       put ["Anzeigen", $feld1, "PartNr2", $feld2, "PartName2", $feld3, "Kurzbeschreibung", $feld4, "Langbeschreibung", $feld5, "UVPR2", $feld6, "VKPr2", $feld7, "PreisVersand", $feld8, "Bestand2", $feld9, "Bild", $feld10, "ArtNr2", $feld11, "EAN2", $feld12, "Startseite", $feld13, "Lego", $feld14, "Playmobil", $feld15, "schoolmood", $feld16, "ergobag", $feld17, "Kosmos", $feld18, "Bruder", $feld19, "Scout", $feld20, "Puky", $feld21, "Carrera", $feld22, "Adventskalender", $feld23, "Amazon", $feld24, "Sortierung", $feld25], "Produkte3";
      

      </loop>
      <perl>
      if($_amount_all < $v+350){
        out "<meta http-equiv='refresh' content='5; URL=$_link&v=".$v+350."'>";
      }else{
        out "fertig";
      }
      </perl>
      

      ungeprüft, sollte aber gehen ;)


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Thomas (424 Beiträge) am Donnerstag, 12.Dezember.2013, 18:45.
    put Befehl - Beschränkung?

      Entweder bin ich beschränkt oder Funktionalitäten sind eingeschränkt.


      Ich habe mir einen put Befehl gebaut. Er soll 1935 Datensätze anfügen:

      <perl>
      del "Id>0", "Produkte3";
      </perl>
      <loop db=temp  code=perl>
      
       put ["Anzeigen", $feld1, "PartNr2", $feld2, "PartName2", $feld3, "Kurzbeschreibung", $feld4, "Langbeschreibung", $feld5, "UVPR2", $feld6, "VKPr2", $feld7, "PreisVersand", $feld8, "Bestand2", $feld9, "Bild", $feld10, "ArtNr2", $feld11, "EAN2", $feld12, "Startseite", $feld13, "Lego", $feld14, "Playmobil", $feld15, "schoolmood", $feld16, "ergobag", $feld17, "Kosmos", $feld18, "Bruder", $feld19, "Scout", $feld20, "Puky", $feld21, "Carrera", $feld22, "Adventskalender", $feld23, "Amazon", $feld24, "Sortierung", $feld25], "Produkte3"; </loop>




      Es werden aber nur 385 Datensätze angefügt.


      Reduziere ich die Einträge auf 4 Felder, dann funktioniert es.

      <perl>
      del "Id>0", "Produkte3";
      </perl>
      <loop db=temp  code=perl>
      
       put ["Anzeigen", $feld1, "PartNr2", $feld2, "PartName2", $feld3, "Kurzbeschreibung", $feld4], "Produkte3"; </loop>




      Wer kann mir helfen? Danke.

     Antworten

    Beitrag von Claus (4644 Beiträge) am Donnerstag, 12.Dezember.2013, 19:04. WWW: hammoniaweb.com
    Re: put Befehl - Beschränkung?

     Antworten

    Beitrag von Sander (8082 Beiträge) am Donnerstag, 12.Dezember.2013, 19:06.
    Re: put Befehl - Beschränkung?

      ich schätze, der Scriptkiller schlägt zu, weil zuviel Speicher verbraucht wurde. Da musst du in einzelnen Schritten mit range=... (380 Einträge) durch.
      Und mach unten eine Ausgabe, dann siehst du, ob gestoppt oder durchgelaufen ist. bei weißem Bildschirm wurde abgebrochen.

     Antworten

    Beitrag von Thomas (424 Beiträge) am Donnerstag, 12.Dezember.2013, 19:31.
    Re: Re: put Befehl - Beschränkung?

      Danke Euch beiden.

      Ich arbeite mich durch....

     Antworten

    Beitrag von Thomas (424 Beiträge) am Freitag, 13.Dezember.2013, 00:05.
    Re: Re: Re: put Befehl - Beschränkung?

      Hallo Sander,

      mit einer Aufteilung in Range Blöcke je 350 funktioniert es

      ich habe immer

      <loop  ....  range=0,350>
      </loop>
      

      ....



      <loop  ....  range=1700,350>
      </loop>
      


      Siehst Du eine Möglichkeit da eine Schleife herum zu setzen, so dass ich nicht zig loop Blöcke habe?

      Danke Thomas

     Antworten

    Beitrag von Sander (8082 Beiträge) am Freitag, 13.Dezember.2013, 00:24.
    Re: Re: Re: Re: put Befehl - Beschränkung?

      allein mit einer Schleife ist dies nicht gemacht, da es aufs Gleiche rauskommt. Es wäre der gleiche Speicherverbrauch, nur anders aufgeteilt.
      Eine Website kannst du mit <meta refresh...> immer neu abschicken, bis alle Einträge kopiert sind. Da braucht es aber noch ein paar Zeilen Code erforderlich.

      <perl>
      $v||=0; #entweder $v aus url übernehmen oder 0
      </perl>
      

      <loop db=temp range=$v,350 code=perl>

       put ["Anzeigen", $feld1, "PartNr2", $feld2, "PartName2", $feld3, "Kurzbeschreibung", $feld4, "Langbeschreibung", $feld5, "UVPR2", $feld6, "VKPr2", $feld7, "PreisVersand", $feld8, "Bestand2", $feld9, "Bild", $feld10, "ArtNr2", $feld11, "EAN2", $feld12, "Startseite", $feld13, "Lego", $feld14, "Playmobil", $feld15, "schoolmood", $feld16, "ergobag", $feld17, "Kosmos", $feld18, "Bruder", $feld19, "Scout", $feld20, "Puky", $feld21, "Carrera", $feld22, "Adventskalender", $feld23, "Amazon", $feld24, "Sortierung", $feld25], "Produkte3";
      

      </loop>
      <perl>
      if($_amount_all < $v+350){
        out "<meta http-equiv='refresh' content='5; URL=$_link&v=".$v+350."'>";
      }else{
        out "fertig";
      }
      </perl>
      

      ungeprüft, sollte aber gehen ;)

     Antworten

    Beitrag von Thomas (424 Beiträge) am Freitag, 13.Dezember.2013, 08:04.
    Re: Re: Re: Re: Re: put Befehl - Beschränkung?

     Antworten

    Beitrag von Sander (8082 Beiträge) am Freitag, 13.Dezember.2013, 10:59.
    Re: Re: Re: Re: Re: Re: put Befehl - Beschränkung?

      so hier

        out "<meta http-equiv='refresh' content='5; URL=$_link&v=".($v+350)."'>";
      

     Antworten

    Beitrag von Thomas (424 Beiträge) am Freitag, 13.Dezember.2013, 12:47.
    Re: Re: Re: Re: Re: Re: Re: put Befehl - Beschränkung?

      Danke. Jetzt läuft es.

     Antworten


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