Anfänger braucht Hilfe allgemein

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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
    Last edited by markusschmitt; 03-04-2003, 21:43.

    Comment


    • #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 |


      Comment


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

        Danke

        Mfg Markus

        Comment


        • #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 |


          Comment


          • #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

            Comment


            • #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 |


              Comment


              • #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

                Comment


                • #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 |


                  Comment


                  • #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

                    Comment


                    • #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 |


                      Comment


                      • #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

                        Last edited by Abraxax; 04-04-2003, 08:45.

                        Comment


                        • #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

                          Last edited by Abraxax; 04-04-2003, 08:46.

                          Comment


                          • #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...

                            Comment


                            • #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 |


                              Comment


                              • #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

                                Comment

                                Working...
                                X