script stückchenweise ausführen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    PHP-Code:

    print $start;
    print 
    "<br>";
    include(
    "conf.php");
    $ende=$start+500;

    if(empty(
    $start))
    {
    $start=0;}

    if(empty(
    $ende))
    {
    $ende=500;}
    print 
    "<meta http-equiv=\"refresh\" content=\"2; URL=test1.php?start=$ende>";

    $sql mysql_query("SELECT email,anrede,vorname,nachname FROM mitglieder where status=1 limit ".$start.",".$ende."");
    while (
    $daten mysql_fetch_array($sql)) 
    {
    $vorname=$daten[vorname];
    print 
    "$vorname<br>";

    print 
    "ende=$ende<br>";
    print 
    "start=$start"
    im quelltext der seite übergibt er start=500
    Zuletzt geändert von roman204; 10.02.2005, 12:27.
    Es liegt nie am Gerät, sondern immer an dem der es bedient.

    Kommentar


    • #17
      Original geschrieben von roman204
      also mit $_GET[start] tut sich da genauso wenig.

      normalerweise übernimmt doch php die variablen die an der url dranhängen
      - schon mal was von register_globals gehört,
      - sich mit dem Thema sicherheit befasst,
      - wie schon gesagt, schonmal in der Doku gelesen?
      mfg
      marc75

      <Platz für anderes>

      Kommentar


      • #18
        Original geschrieben von marc75
        - schon mal was von register_globals gehört,
        - sich mit dem Thema sicherheit befasst,
        - wie schon gesagt, schonmal in der Doku gelesen?
        hast du gesehen wieviele beiträge ich schon geschrieben hab ?
        Es liegt nie am Gerät, sondern immer an dem der es bedient.

        Kommentar


        • #19
          hast du gesehen wieviele beiträge ich schon geschrieben hab ?
          seit wann wird der IQ nach der Anzahl der Beiträge gemessen?


          Original geschrieben von roman204
          PHP-Code:

          print $start;
          print 
          "<br>";


          include(
          "conf.php");

          $ende=$start+500;


          if(empty(
          $start))
          {
          $start=0;}

          if(empty(
          $ende))
          {
          $ende=500;}
          // ein paar Zeilen weiter oben wird ende schon gefüllt


          //was´n das hier
          print "<meta http-equiv=\"refresh\" content=\"2; URL=test1.php?start=$ende>";


          //ob das nach deinem meta-refresh überhaupt zu ende arbeiten kann?
          $sql mysql_query("SELECT email,anrede,vorname,nachname FROM mitglieder where status=1 limit ".$start.",".$ende."");
          while (
          $daten mysql_fetch_array($sql)) 
          {
          $vorname=$daten[vorname];
          print 
          "$vorname<br>";
          }


           
          print 
          "ende=$ende<br>";
          print 
          "start=$start"
          und wie stoppst du das Script wieder?
          mfg
          marc75

          <Platz für anderes>

          Kommentar


          • #20
            wenn ich wüsste wie es funktioniert bräuchte ich nicht fragen ?

            ja der teil nach dem refresh wird ausgeführt.

            PHP-Code:
            print $start;
            print 
            "<br>";
            include(
            "conf.php");

            if(empty(
            $start))
            {
            $start=0;}

            //ende muss immer einen wert haben
            $ende=$start+500;

            print 
            "<meta http-equiv=\"refresh\" content=\"2; URL=test1.php?start=$ende>";

            $sql mysql_query("SELECT email,anrede,vorname,nachname FROM dynamicp4m_mitglieder where status=1 limit ".$start.",".$ende."");
            while (
            $daten mysql_fetch_array($sql)) 
            {
            $vorname=$daten[vorname];
            print 
            "$vorname<br>";
            }


            print 
            "ende=$ende<br>";
            print 
            "start=$start"
            Es liegt nie am Gerät, sondern immer an dem der es bedient.

            Kommentar


            • #21
              vielleicht sollte ich es auch ganz anders machen ?

              ich weis nicht
              Es liegt nie am Gerät, sondern immer an dem der es bedient.

              Kommentar


              • #22
                mail versendung aufteilen

                so nach dem ich echt nicht der profi bin und die suche nix genützt hat .

                PHP-Code:
                <?

                print $_GET['start'];
                include("conf.php");
                $ende=$start+500;

                if(empty($start))
                {$start=0;}
                print "<meta http-equiv=\"refresh\" content=\"3; URL=test1.php?start=$ende>";
                $sql = mysql_query("SELECT email,anrede,vorname,nachname FROM mitglieder where status=1 limit ".$start.",".$ende."");
                while($daten=mysql_fetch_array($sql))
                {
                $vorname=$daten["vorname"];
                print "$vorname<br>";
                }
                print "ende=$ende<br>";
                print "start=$start";

                ?>
                das ist mein script .

                es soll beim ersten aufruf die ersten 500 hinschreiben.
                dann die nächsten 500 und soweiter ...

                ich bekomms nicht hin weil die variable "start" beim nächsten aufruf nochimmer 0 ist .

                ausserdem weiss ich nicht wie ich dass script beenden soll wenn alle durch soll.(so dass es von selbst aufhört)

                theoretisch ja garnicht so schwer glaub ich , aber an der umsetzung scheiterts
                Es liegt nie am Gerät, sondern immer an dem der es bedient.

                Kommentar


                • #23
                  OffTopic:
                  kann das mal jemand zusammenfügen? danke!

                  du setzst die $start ja nicht gleich dem, was du aus $_GET bekommst. wie soll es sonst da rein? von allein?

                  Kommentar


                  • #24
                    so gehts auch nicht , oder versteh ich dich falsch

                    PHP-Code:
                    $start=$_GET['start'];

                    include(
                    "conf.php");

                    $ende=$start+500;

                    if(empty(
                    $start))
                    {
                    $start=0;}
                    print 
                    "<meta http-equiv=\"refresh\" content=\"3; URL=test1.php?start=$ende>";
                    $sql mysql_query("SELECT email,anrede,vorname,nachname 
                    FROM mitglieder where status=1 limit "
                    .$start.",".$ende."");
                    while(
                    $daten=mysql_fetch_array($sql))
                    {

                    $vorname=$daten["vorname"];
                    print 
                    "$vorname<br>";
                    }
                    print 
                    "ende=$ende<br>";
                    print 
                    "start=$start"
                    Zuletzt geändert von roman204; 10.02.2005, 19:04.
                    Es liegt nie am Gerät, sondern immer an dem der es bedient.

                    Kommentar


                    • #25
                      das hier endlich lesen und verstehen, bitte!

                      Kommentar


                      • #26
                        wie siehtn die URL mit der du das aufrufst aus?

                        gibt es da überhaupt ein ?ende= ?
                        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
                        var_dump(), print_r(), debug_backtrace und echo.
                        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
                        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
                        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

                        Kommentar


                        • #27
                          wenn du start meinst
                          ja im quelltext steht es drin.

                          aber in der adressleiste des browsers nicht

                          wenn ich es aber in der browserleiste eingebe , dann
                          gehts wieder von 500 bis 1000

                          und weiter nicht

                          Zuletzt geändert von roman204; 10.02.2005, 19:11.
                          Es liegt nie am Gerät, sondern immer an dem der es bedient.

                          Kommentar


                          • #28
                            statt:

                            1. dein erstes posting zu editieren, damit man nicht rechts weit scrollen muss bei 1024x768,
                            2. die suche zu bemühen (wo du zwei links bekommen hast, das thema wurde oft genug behandelt),
                            3. debugging-ergebnis zu posten (wird meta gesetzt, werden die variablen richtig gesetzt? wo sind deine error_reporting(), mysql_error() u.v.m.?)

                            erwartest du hilfe?

                            ab zu:
                            www.php.net
                            www.php-faq.de
                            www.schattenbaum.net
                            tut.php-q.net

                            Kommentar


                            • #29
                              schon erledigt.
                              Es liegt nie am Gerät, sondern immer an dem der es bedient.

                              Kommentar


                              • #30
                                @roman204: unterlasse bitte das doppelposten.

                                *zusammenführ*
                                I don't believe in rebirth. Actually, I never did in my whole lives.

                                Kommentar

                                Lädt...
                                X