implode Prob

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

  • #16
    und was bringt dir ein array mit genau einem element?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      Original geschrieben von jOhnny knOx
      Um es zu einem Array zu machen ?
      und um das dann schneller wieder mit implode aufzulösen?

      das komma wird eh nicht wirksam, da nur ein arrayindex da 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


      • #18
        Ja, aber du machst damit (soweit ich daß sehe) bestenfalls ein array mit einem glied, was wiederum einen Implode total unsinnig macht!
        EDIT:

        Mist, bist immer schneller

        Die Musikreview Seite

        hi, i'm a signature virus. copy me into your signature to help me spread.

        Kommentar


        • #19
          OffTopic:
          ihr seide beide zu langsam
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #20
            Original geschrieben von mrhappiness
            und was bringt dir ein array mit genau einem element?
            soll ich etwa eine if-abfrage machen, ob $user[nickname] weniger als 2 ist und dann das array setzen ?

            Kommentar


            • #21
              Original geschrieben von mrhappiness
              OffTopic:
              ihr seide beide zu langsam
              OffTopic:
              ruhe auf den billigen plätzen. dafür schrieben wir mehr als einen satz....
              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


              • #22
                Original geschrieben von jOhnny knOx
                soll ich etwa eine if-abfrage machen, ob $user[nickname] weniger als 2 ist und dann das array setzen ?
                $user[nickname] ist ein string.

                was willst du da auf 2 prüfen?
                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


                • #23
                  wie gesgt:
                  PHP-Code:
                  IF (is_array($user[nickname])) {
                    
                  $username implode(","$user[nickname]);
                  }ELSE{
                    
                  $username $user[nickname];

                  EDIT:

                  achwas, ich gebs auf, ich poste erst wieder wenn ich nen stück mehr durch das prob durchgestiegen bin, ich weiß ja nichma was in dem $user drinne is, und ob mehrdimensional

                  Zuletzt geändert von Tartax; 29.06.2003, 21:28.
                  Die Musikreview Seite

                  hi, i'm a signature virus. copy me into your signature to help me spread.

                  Kommentar


                  • #24
                    @jonny.

                    falls du mal wieder diesen post nicht gesehen hast.....

                    Original geschrieben von Abraxax
                    und um das dann schneller wieder mit implode aufzulösen?

                    das komma wird eh nicht wirksam, da nur ein arrayindex da ist....
                    ... zumindest hast du nicht darauf reagiert...
                    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


                    • #25
                      Original geschrieben von mrhappiness
                      wie machst du denn die ausgabe inkl. datenbankabfrage?
                      poste das mal bitte

                      wahrscheinlich so oder?
                      PHP-Code:
                      $result=mysql_query('dein select statement');
                      while (
                      $user=mysql_fetch_array($result))
                      {
                       
                      $username=array($user[nickname]);
                      }
                      $online=implode(',',$username);
                      echo 
                      $online
                      oder?

                      mach doch einfach mal das daraus:
                      PHP-Code:
                      while ($user=mysql_fetch_array($result))
                      {
                       
                      $username[]=$user[nickname];
                      }
                      $online=impode(', ',$username);
                      echo 
                      $online
                      EDIT:
                      OffTopic:
                      @Abraxax
                      und?
                      wenn ich genausoviel sage?

                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Kommentar


                      • #26
                        hmm, es funktioniert beides nicht. wenn mehr als einer online ist wird garnichts ausgegeben.

                        Kommentar


                        • #27
                          probier das select-statemetn mal inphpmyadminaus und schau da nach,obdas richtige rauskommt (am besten das ergebnis mal posten)
                          Ich denke, also bin ich. - Einige sind trotzdem...

                          Kommentar


                          • #28
                            PHP-Code:
                            $result mysql_query("SELECT * FROM $user_tname WHERE session IS NOT NULL ORDER BY login_time DESC");
                            $num_rows mysql_num_rows($result);
                                    
                            if (
                            $num_rows != "0") {

                            while (
                            $user mysql_fetch_array($result)){

                            $userarray[] = $user[nickname];
                            if (
                            $num_rows == "2") { $username implode(" & "$userarray); }
                            else { 
                            $username implode(", "$userarray); }
                             
                            echo 
                            "<a href='?action=user&id=$user[id]'>$username</a>"; }
                            } else { echo 
                            "<b>$num_rows</b> anonymer Besucher"; }

                            echo 
                            "&nbsp;online."
                            lautet nun mein Code. Sind aber nun 3 Personen Online siehts wie folgt aus:

                            Name1, Name1Name2, Name1Name2Name3 und immer die am letzten stehende Person ist die eigentliche Person, d.h. es wird immer der vorherige Name mitgegeben ...

                            Kommentar


                            • #29
                              was machst du denn mit den ganzen numrows abfragen?

                              kannst du mal kommentieren, was wo gemacht werden soll(!).

                              Kommentar


                              • #30
                                Das muss man eigentlich nicht beachten, es geht mir jetzt um diese komische "Erweiterungsauflistung" wie ich bereits erwähnte.

                                PHP-Code:
                                $result mysql_query("SELECT * FROM $user_tname WHERE session IS NOT NULL ORDER BY login_time DESC");
                                $num_rows mysql_num_rows($result);
                                        
                                while (
                                $user mysql_fetch_array($result)){

                                $userarray[] = $user[nickname]; // Nickname in Array speichern, damit das implode klappt
                                $username implode(", "$userarray);
                                 
                                echo 
                                "<a href='?action=user&id=$user[id]'>$username</a>"; } 
                                wäre der formatierte Code

                                Kommentar

                                Lädt...
                                X