Ankündigung

Einklappen
Keine Ankündigung bisher.

Ladeanzeige bei der SQL Ausgabe

Einklappen

Neue Werbung 2019

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

  • Ladeanzeige bei der SQL Ausgabe

    Hi,

    ich habe mich schon tot gesucht
    Ich möchte während der Ausgabe der Datensätze ein "Bitte warten..." DIV Container anzeigen.
    Es gibt viele Lösungen im Internet - ja ich weiss - selber googlen.
    Aber da ich mit Ajax oder JS nicht so fitt bin hoffe ich auf Eure Hilfe

    So sieht mein PHP Script aus:
    PHP-Code:
    <?php
    setlocale 
    (LC_ALL'de_DE');
    include(
    "includes/xtea.class.php");
    $xtea = new XTEA("aa95e33a79bc38a58"); 

    $host ="localhost";
    $user "web207";
    $pass "5403502";
    $db "usr_web207_3";  

    $date_start = (date("Y"))."-06-01";
    $date_end   = (date("Y"))."-09-16";

    $connect=mysql_connect("{$host}","{$user}","{$pass}");
    $db_connect mysql_select_db($db);

    $sql "SELECT *  
    FROM tbestellung 
    RIGHT JOIN trechnungsadresse ON tbestellung.kRechnungsadresse = trechnungsadresse.kRechnungsadresse 
    JOIN twarenkorbpos ON tbestellung.kWarenkorb = twarenkorbpos.kWarenkorb
    WHERE DATE(tbestellung.dVersandDatum) >= DATE('
    $date_start') and DATE(tbestellung.dVersandDatum) <= DATE('$date_end')
    ORDER BY tbestellung.kBestellung"
    ;

    $db_erg mysql_query($sql);

    $anzahl mysql_num_rows($db_erg);
    echo 
    "Anzahl der Datensätze: $anzahl";
    echo 
    "<table>";
    while (
    $zeile mysql_fetch_array($db_erg))
    {
      echo 
    "<tr>";
      echo 
    "<td>"$zeile['kKunde'] . "</td>";
      echo 
    "<td>"$zeile['cBestellNr'] . "</td>";
      echo 
    "<td>"$zeile['dVersandDatum'] . "</td>";
      echo 
    "<td>"$zeile['cVorname'] . "</td>";
      echo 
    "<td>"$xtea->Decrypt($zeile['cNachname']) . "</td>";
      echo 
    "<td>"$zeile['cMail'] . "</td>";
      echo 
    "<td>"$zeile['cArtNr'] . "</td>";
      echo 
    "<td>"$zeile['cName'] . "</td>";
      echo 
    "</tr>";
      
    }
    echo 
    "</table>"

    ?>
    Ich würde jetzt gerne vor der WHILE Schleife die Wartenmeldung anzeigen
    und danach wieder ausschalten.

    Wer hat denn eine einfache Lösung für mich!

    Gruß Conny

  • #2
    PHP-Code:
    $connect=mysql_connect("{$host}","{$user}","{$pass}"); 
    PHP-Kenntnisse:
    Fortgeschritten


    Ich würde jetzt gerne vor der WHILE Schleife die Wartenmeldung anzeigen
    und danach wieder ausschalten.
    Geht nicht ohne JavaScript.
    [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

    Kommentar


    • #3
      jquery fadeIn und fade Out

      Gruß

      Claus
      Pre-Coffee-Posts sind mit Vorsicht zu geniessen!

      Kommentar


      • #4
        Hi Thallius,

        hast du mal bitte ein Beispiel für mich ?

        Kommentar


        • #5
          Noe
          Pre-Coffee-Posts sind mit Vorsicht zu geniessen!

          Kommentar


          • #6
            Habe jetzt am Anfang des Script den DIV Containter mit der Wartemeldung.

            PHP-Code:
            <div id='updated' style="background: #fff;border: 1px solid #333;position: fixed;width: 200px;height: 100px;top: 50%;left: 50%;margin-top: -75px;margin-left: -100px;">
            <
            center><p><img src="icons/wait.gif" alt="warten..."></p>
            <
            p>Bitte warten...</p></center>
            </
            div
            und am Ende
            PHP-Code:
            <script type="text/javascript">
                $(
            '#updated').fadeOut(800)
            </script> 
            Das ganze funktioniert soweit auch, nur dass die Warten Meldung eigentlich zu spät angezeigt wird.

            Noch eine Idee ?

            Kommentar


            • #7
              flushen? Oder besser noch, per Ajax nachladen...
              [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

              Kommentar


              • #8
                flush() hilft nichts.
                funktioniert auch leider nicht auf jedem Server

                Was etwas gebracht hat war
                PHP-Code:
                echo str_repeat(" ",3000000); 
                Damit sind so viele Zeichen im Cache, das der erst mal an den Client ausgeliefert wird.
                Aber sauber finde ich das nicht.

                Wie würde das mit dem Ajax nachladen ausschauen ?

                Kommentar


                • #9
                  AJAX ist toal simpel wenn du es mit jquery kombinierst. Lies es Dir einfach mal durch.

                  Gruß

                  Claus
                  Pre-Coffee-Posts sind mit Vorsicht zu geniessen!

                  Kommentar


                  • #10
                    Wäre schon danke für eine paar Lösungsansätze (Codeschnipsel)

                    Kommentar


                    • #11
                      Ich Zitiere nochmal:
                      PHP-Kenntnisse:
                      Fortgeschritten
                      Fortgeschrittene sollten mit google zurecht kommen...
                      [QUOTE=nikosch]Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.[/QUOTE]

                      Kommentar


                      • #12
                        Das sind 5 Zeilen... das kannst du fast 1 zu 1 aus der jQuery API rauskopieren...
                        "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

                        Kommentar


                        • #13
                          Zitat von Destruction Beitrag anzeigen
                          Das sind 3 Zeilen... das kannst du fast 1 zu 1 aus der jQuery API rauskopieren...
                          "Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]

                          Kommentar


                          • #14
                            Dann sei so lieb und schreib mir mal die 3 Zeilen .... mal sehen was ich daraus machen kann

                            DANKE

                            Kommentar


                            • #15
                              Ne sorry, ehrlich... Kopieren kannst du selbst: http://api.jquery.com/jQuery.ajax/
                              [URL="https://github.com/chrisandchris"]GitHub.com - ChrisAndChris[/URL] - [URL="https://github.com/chrisandchris/symfony-rowmapper"]RowMapper und QueryBuilder für MySQL-Datenbanken[/URL]

                              Kommentar

                              Lädt...
                              X