Sortierung A,B,C.....

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

  • #31
    habe noch mal die erste Änderung eingebaut und sie da..


    Table 'db70246819.test' doesn't exist

    Warning: Supplied argument is not a valid MySQL result resource in /homepages/27/d24189564/htdocs/show/test.php on line 51
    höre immer auf Leute die Wissen wovon sie reden .....

    Kommentar


    • #32
      pass mal die tabelle an!!


      SELECT * FROM test ...


      test musste ja mit deiner tabelle ersetzen!

      Kommentar


      • #33
        *KING*

        MERKE: Die Funktion mysql_error() ist die wichtigste Funktionen bei der Fehlerfindung in SQL-Querys!!!

        Kommentar


        • #34
          nicht so beknakt ......

          natürlich, Du hast recht

          die tabelle heißt nur im tesscript test, in der Datenbank natürlich nicht
          allerdings auch wenn der völlig überflüssige fehler jetzt beseitigt ist

          'sorry'

          jetzt sortiert das scipt nach "D" und nicht nach "A" wie man vermuten sollte.

          hier ist mal das script für den Betrieb.... ohne frasen....

          Hanna


          <?php
          error_reporting (E_ERROR | E_WARNING | E_PARSE);

          include 'config.php';

          mysql_connect($db_host,$db_user,$db_pass) || die("Could not contact mySQL!".mysql_error());
          mysql_select_db($db_db) || die("Connected mySQL, but database is unavailable!".mysql_error());

          $sort = (isset($_GET['sort'])) ? (int) $_GET['sort'] : "";

          if ($sort == 1) {
          $sql1 = "SELECT ID, NickName FROM internetguide WHERE NickName LIKE 'A%' ORDER BY NickName ASC;";
          }
          elseif ($sort == 2) {
          $sql1 = "SELECT ID, NickName FROM internetguide WHERE NickName LIKE 'B%' ORDER BY FirstName ASC;";
          }
          elseif ($sort == 3) {
          $sql1 = "SELECT ID, NickName FROM internetguide WHERE NickName LIKE 'C%' ORDER BY LastName ASC;";
          }
          else {
          $sql1 = "SELECT ID, NickName FROM internetguide WHERE NickName LIKE 'D%' ORDER BY NickName ASC;";
          }

          // edit: mysql_error() hinzugefügt
          $rsMember = mysql_query($sql1); echo mysql_error();


          ?>
          <html>
          <head>
          <title>Intenetguide</title>
          <link rel="stylesheet" type="text/css" href="css/standard.css">
          </head>
          <body vlink="#000000">
          <BR>
          <TABLE width=600 align="center" cellspacing="1" cellpadding="3" border="0" bgcolor="#000000">
          <tr>
          <td colspan="2"><b><center>Titel</b> - <a href="haupt.html">Hier geht's zur Startseite</a></center></td>

          </TR>

          <tr>

          <td><a href="addresses_admin.php?sort=1"><b>A - Z</b></td></A>
          <td><b>Datenbank ID</b></td>
          </tr>

          <?php

          while ($member = mysql_fetch_row($rsMember)) {
          ?>
          <tr>
          <td>
          <?php
          echo "<a href='addresses_show.php?sID={$member[0]}'>{$member[1]}</a>";
          ?>
          </td>
          <td>
          <?php echo "{$member[0]}"; ?>
          </td>
          </tr>
          <?php

          }

          ?>

          </table>
          </body>
          </html>
          höre immer auf Leute die Wissen wovon sie reden .....

          Kommentar


          • #35
            das liegt daran, wenn du sort nicht mitgibst, nimmt er automatisch D nach deinem script (if - elseif - else klausel)

            ruf ma hier auf:

            http://www.buccini.de/show/test.php?sort=1

            da nimmt er A

            mfg

            Kommentar


            • #36
              aha .... verstehe......

              also wenn ich das jetzt bis "Z" durchnummerriere gibt er "Z" aus

              richtig?

              Also, mache ich eifach hinter den Buchstaben die Sortierung nach ID...
              höre immer auf Leute die Wissen wovon sie reden .....

              Kommentar


              • #37
                mach oben rein:

                if(!$sort) $sort = "A";

                dann nimmt er A als default

                Kommentar


                • #38
                  ES Funktioniert !!!!

                  super Jungs vielen Dank !!!
                  das war ja mal anstrengend
                  höre immer auf Leute die Wissen wovon sie reden .....

                  Kommentar


                  • #39
                    NEE! Mach ein Switch()!!!! Da kann man auch ein Default rein machen, es ist übersichtlicher, kürzer, (schneller, soweit man da was messen kann)...

                    und immernoch statt sort n _GET

                    Kommentar


                    • #40
                      was .... jetzt verwirrt ihr mich

                      habe aber noch was anderes gemacht

                      und zwar habe ich einfach in der letzten else auch "A" eingefügt
                      und somit ist auch hier "A" default

                      naja, auf jeden Fall funzzt es

                      Hanna
                      höre immer auf Leute die Wissen wovon sie reden .....

                      Kommentar


                      • #41
                        geh mal ins Manual und guck dir die FKT switch() an. Du wirst sehen, die ist einfacher und übersichtlicher.

                        Kommentar


                        • #42
                          OK... werde ich tun.
                          Immer bereit zu lernen .... :

                          Hast Du Deine Signatr erweitert ?
                          höre immer auf Leute die Wissen wovon sie reden .....

                          Kommentar


                          • #43
                            Damit konnte ich heute min 3 Fehler innerhalb von Wenigen Stunden lösen. Ich dachte, das wäre vielleicht mal Sinnvoll.

                            PS: krieg ich ne Mail, wenn deine Seite online geht?

                            Kommentar


                            • #44
                              eigentlich soll die lokal eingesetzt werden, in unserem Firmennetzwerk.
                              aber ich denke schon darüber nach ob ich das ganze nicht auch online stellen werde.... ist ja schon ganz schön viel arbeit für so ein paar leutchens

                              wenn es online geht werde ich Dir auf jeden Fall bescheid geben
                              und die mysql_error() Funktion wird mir auf ewig im Gedächtnis haften bleiben ....

                              Hanna
                              höre immer auf Leute die Wissen wovon sie reden .....

                              Kommentar


                              • #45
                                THX!

                                Kommentar

                                Lädt...
                                X