Anfänger braucht Hilfe allgemein

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

  • #31
    $link = mysql_connect("localhost", "", "");
    @mysql_select_db( "dbftp" ) or die("Unable to select database");
    $result1 = mysql_query("select count( distinct servername)
    from serverlink") or die(mysql_errno().": ".mysql_error());
    $result1 = mysql_free_result($result1);
    echo $result1;

    Ich denk du meinst das mysql_free_result($result1); aber das bringt nichts. Bekomm immernoch Ressource id..

    Mfg Markus
    Zuletzt geändert von markusschmitt; 03.04.2003, 22:43.

    Kommentar


    • #32
      nein.

      mysql_fetch_array() meine ich...
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #33
        Schade hab jetzt 30 Minuten gesucht und jetzt ist's doch falsch

        Danke

        Mfg Markus

        Kommentar


        • #34
          kommst du jetzt weiter oder brauchst du noch was im moment?
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #35
            Ja definitiv

            Denn es funktioniert leider nicht. Habs gerade ersetzt. Bekomm aber "Array"ausgegeben. Was ist jetzt blos wieder falsch?

            $link = mysql_connect("localhost", "", "");
            @mysql_select_db( "dbftp" ) or die("Unable to select database");
            $result1 = mysql_query("select count( distinct servername)
            from serverlink") or die(mysql_errno().": ".mysql_error());
            $result1 = mysql_fetch_array($result1);
            echo $result1;

            Mfg Markus

            Kommentar


            • #36
              so sollte der syntax und der zusammenhang passen. ob deine query jedoch einen wert zurück gibt, kann ich nciht sagen.

              PHP-Code:
              $link mysql_connect("localhost""""");
              @
              mysql_select_db"dbftp" ) or die("Unable to select database");

              $sql "select count(distinct servername) ausgabe from serverlink";

              $result1 mysql_query($sql) or die(mysql_errno().": ".mysql_error());

              while (
              $zeile=mysql_fetch_array($result1)) {
                echo 
              $zeile["ausgabe"];

              schaue dir einfach mal den code genau an. dann siehst du , was du falsch gemacht hast....
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #37
                Ja ich sehe, ich hab die Ausgabe Tabelle vergessen.

                Braucht man überhaupt eine while Schleife denn durch count steht doch eigentlich nur eine Zahl in dem Array. Dadurch hätte ich automatisch im ersten Array Element die Zahl. Da muss ich dann doch nicht extra ne while Schleife machen?
                While würde blos Sinn machen wenn ich die Tabelle ausgeben will und jedes Array Element ausgeben lass oder irr ich mich jetzt?
                Noch ne Frage wenn ich nacher mir die Tabellen ausgeben lass.
                while ($zeile=mysql_fetch_array($result1)) {
                echo $zeile["ausgabe"];
                }
                Wie kann ich das ein wenig Ordnen. Kann ich das inetwa so machen?
                echo $zeile["ausgabe[0]"."blablabla"."ausgabe[1]];

                Mfg Markus

                Kommentar


                • #38
                  du kannst doch viele viele servernamen haben. und daher könnten auch mehr als ein verschiedender kommen. daher die schleifen.

                  was soll das denn?
                  echo $zeile["ausgabe[0]"."blablabla"."ausgabe[1]];
                  schaue am besten noch mal laaaangsam das manual durch...
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #39
                    OK ist akzeptiert und werde mich bilden.

                    jetzt muss ich noch eine ähnliche Ausgabe machen mit ner kleinen Rechnung und morgen werd ich mir dann ganz viel Zeit nehmen und büffeln.

                    Mfg Markus

                    Kommentar


                    • #40
                      ok. melde dich einfach, wenn noch was ist.
                      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                      Kommentar


                      • #41
                        Ja sorry ist noch was. Hab jetzt noch nicht angefangen mit dem anderen Skript weil mir das andere noch Probleme macht. Ich wollt mir alle Dateien ausgeben lassen. Dafür hab ich einfach das distinct weggelassen. In meinem Buch das vor mir liegt steht dafür dass alle Felder die nicht "Null" enthalten gezählt werden. Leider bekomm ich alle Zeilen ausgegeben. Für das SchreibSkript mach ichs so

                        Wenns ne Datei ist
                        PHP-Code:
                                    $tabelleschreib2 mysql_query("insert serverlink values (
                                                   '
                        $servername',
                                                   '
                        $benutzername',
                                                   '
                        $passwort',
                                                   '
                        $port',
                                                   '
                        $pfad',
                                                   '',
                                                   '
                        $datei',
                                                '
                        $endung',
                                                   '
                        $groesse')") or die(mysql_errno().": ".mysql_error());´

                        Wenns ein Verzeichnis ist
                                    $tabelleschreib1 
                        mysql_query("insert serverlink values (
                                                   '
                        $servername',
                                                   '
                        $benutzername',
                                                   '
                        $passwort',
                                                   '
                        $port',
                                                   '
                        $pfad',
                                                   '
                        $verzeichnis',
                                                   '',
                                                '',
                                                   '')"
                        ) or die(mysql_errno().": ".mysql_error());
                                    
                        Mach ich den Wert durch '' also schon ungleich "Null" oder ist ein Fehler drinWenn ja wie dann?

                        Achja das Skript
                        $result2 
                        mysql_query("select count(datei) ausgabe1
                                    from serverlink"
                        ) or die(mysql_errno().": ".mysql_error());
                        while (
                        $zeile2=mysql_fetch_array($result2)) {
                          echo 
                        $zeile2["ausgabe1"];


                        Mfg Markus

                        EDIT:
                        php-tags eingefügt.
                        Abraxax

                        Zuletzt geändert von Abraxax; 04.04.2003, 09:45.

                        Kommentar


                        • #42
                          Hab das Schreibskript mal auf Sicherheit umgschreiben so das erst gar nichts reingeschrieben wird

                          Für das Verzeichnis
                          PHP-Code:
                                      $tabelleschreib1 mysql_query("insert serverlink
                                                  (
                                                  'servername',
                                                  'benutzername',
                                                  'passwort',
                                                  'port',
                                                  'pfad',
                                                  'verzeichnis
                                                  )
                                                     values
                                                     (
                                                     '
                          $servername',
                                                     '
                          $benutzername',
                                                     '
                          $passwort',
                                                     '
                          $port',
                                                     '
                          $pfad',
                                                     '
                          $verzeichnis'
                                                     )"
                          ) or die(mysql_errno().": ".mysql_error()); 
                          Bekomm aber gleich nach dem ersten Verzeichnis diese Fehlermeldung. Vorher hats doch mit den Werten auch gepasst. Was ist jetzt wieder los?

                          1064: You have an error in your SQL syntax near ''servername', 'benutzername', 'passwort', 'port', 'p' at line 3

                          Mfg Markus

                          EDIT:
                          php-tags eingefügt.
                          Abraxax

                          Zuletzt geändert von Abraxax; 04.04.2003, 09:46.

                          Kommentar


                          • #43
                            wäre es möglich, dass hinter 'verzeichnis was fehlt?

                            außerdem solltest du vielleicht insert into tabellenname verwenden
                            Ich denke, also bin ich. - Einige sind trotzdem...

                            Kommentar


                            • #44
                              @markusschmitt
                              und verwende bitte die php-tags, wenn du deinen code postest. dann kann man das auch lesen..... danke.
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar


                              • #45
                                Dank euch, werde deinen weisen Rat befolgen. Sorry ab jetzt mit php-tags ist versprochen.

                                Ok habs trotz 3maligen durchsuchen des Skript das ' vergessen. Ich schäme mich jetzt werd ich auch noch blind

                                Leider hat das nicht an meiner Fehlermeldung gemacht.

                                1064: You have an error in your SQL syntax near ''servername', 'benutzername', 'passwort', 'port', 'p' at line 3

                                Was soll denn das 'p' . Da steht doch 'pfad'.

                                pfad wurde so vorher akzeptiert und jetzt auf einmal nicht mehr. Hab an der variablen nichts geändert sondern nur das Schreibskript.

                                Ich peils net was soll das?

                                Vorher was akzeptiert wurde:
                                PHP-Code:
                                            $tabelleschreib1 mysql_query("insert serverlink values (
                                                           '
                                $servername',
                                                           '
                                $benutzername',
                                                           '
                                $passwort',
                                                           '
                                $port',
                                                           '
                                $pfad',
                                                           '
                                $verzeichnis',
                                                           '',
                                                        '',
                                                           '')"
                                ) or die(mysql_errno().": ".mysql_error()); 
                                Nacher
                                PHP-Code:
                                            $tabelleschreib1 mysql_query("insert into serverlink
                                                        (
                                                        'servername',
                                                        'benutzername',
                                                        'passwort',
                                                        'port',
                                                        'pfad',
                                                        'verzeichnis'
                                                        )
                                                           values
                                                           (
                                                           '
                                $servername',
                                                           '
                                $benutzername',
                                                           '
                                $passwort',
                                                           '
                                $port',
                                                           '
                                $pfad',
                                                           '
                                $verzeichnis'
                                                           )"
                                ) or die(mysql_errno().": ".mysql_error()); 
                                Mfg Markus

                                Kommentar

                                Lädt...
                                X