Zahlen von 1 bis ...

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ich möcte dass vor dem Usernamen noch der Platz des Users angezeigt wird. Hier der Code des Highscorescript:

    <?php
    $result=mysql_query("SELECT punkte,uid FROM users ORDER BY punkte DESC")or die(mysql_error());
    while($row=mysql_fetch_assoc($result)){
    echo $row['uid']." : ".$row['punkte']."<br />";
    } ?>

    Und ich weiß nicht wie ich das machen soll. ich hab das hier schon versucht:

    <?php
    $y =0 ;
    for($x=1;$x<2;$x)
    {
    $y++;
    }
    $result=mysql_query("SELECT punkte,uid FROM users ORDER BY punkte DESC")or die(mysql_error());
    while($row=mysql_fetch_assoc($result)){
    echo $row['y']." . ".$row['uid']." : ".$row['punkte']."<br />";
    } ?>

    Doch das funktioniert nicht. Und jetzt weiß ich nicht wie ich es machen soll.

    Kommentar


    • #17
      Hi,

      ja so ist das nunmal. Dein problem ist so schwer dass man
      es ohne magie nicht lösen kann. Zum glück bin ich zauberer
      und weihe dich in die geheimen php-tricks ein.

      Man braucht etwas von dem nur wenige php-programmierer
      überhaupt wissen. Die "Um-eins-erhöhung-selbst-zuweisung".
      Aber erzähl es bitte nicht weiter.

      PHP-Code:
      <?php

      function um_eins_erhoehung_selbst_zuweisung($var){
              return 
      $var 1;
      }

      $result=mysql_query("SELECT punkte,uid FROM users ORDER BY punkte DESC")or die(mysql_error());

      $MAGIC 1;

      while(
      $row=mysql_fetch_assoc($result)){
          echo  
      $MAGIC." : ".$row['uid']." : ".$row['punkte']."<br />";
          
      $MAGIC um_eins_erhoehung_selbst_zuweisung($MAGIC);


      ?>
      greets ^^
      (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

      Kommentar


      • #18
        Danke Doch jetzt ist es nicht mehr nach Punkten sortiert?

        Kommentar


        • #19
          Doch es ist aber nach Punkten sortiert aber wenn da steht 20000 und 5000, steht 5000 oben. Es wird nur nach der erste Zahl sortiert

          Kommentar


          • #20
            Hi,

            ok ich kann doch nich zaubern. Hast mich erwischt. ^^

            Btw. wird nicht nach der ersten zahl sortiert sondern einfach
            absteigend. Das ist aber genau das was du willst. Jedenfalls
            les ich das so aus deinem query.
            (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

            Kommentar


            • #21
              Ja das will ich so, aber es wird wirklich nur nach der ersten Zahl sortiert. Kannst du da nicht nochmal zaubern? Oder kann jemand anders zaubern?

              Kommentar


              • #22
                Hi,
                dafür bräuchte man schwarze (mysql) magie.
                Da trau ich mich nich ran.

                greets
                (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

                Kommentar


                • #23
                  Du nase hast deine Zahlen nicht wirklich als Varchar in der DB gespeichert, oder???

                  Und hör auf uns raten zu lassen.
                  Und lern endlich Grundlagen.

                  ich muss [COLOR=#DFDFDF]kotzen[/COLOR] weg.

                  Kommentar


                  • #24
                    Ihr wisst es doch auch nicht. Jede Antwort die ich bekommen hab war falsch. Soweit bin ich jetzt:

                    $result=mysql_query("SELECT punkte,uid FROM users ORDER BY punkte DESC")or die(mysql_error());
                    $i=1;
                    while($row=mysql_fetch_assoc($result)){
                    echo $i.".".$row['uid']." : ".$row['punkte']." Punkte <br />";
                    $i++;
                    }

                    Doch es wird nur mit der ersten Zahl der Punkte sortiert.

                    Kommentar


                    • #25
                      Original geschrieben von baaki
                      Ihr wisst es doch auch nicht.
                      Schließe bitte nicht von dir auf andere.
                      Jede Antwort die ich bekommen hab war falsch.
                      Auch das kannst du wohl nicht mal ansatzweise beurteilen.

                      Vielleicht beantwortest du erst mal die Rückfrage aus TobiaZ' letztem Posting: Warst du wirklich so !&%$, Zahlenwerte als Zeichenketten in der DB abzulegen, ja oder nein?

                      Wenn ja - dann überleg mal, warum die Sortierung so "nicht klappt", und was du dagegen wohl tun kannst.


                      Und hör' bitte endlich damit auf, uns dafür verantwortlich machen zu wollen, dass du dir bisher nicht mal ansatzweise Grundlagenkenntnisse angeeignet hast.
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #26
                        Ich mach euch nicht verantwortlich, doch in anderen Foren bekommt man sofort eine Antwort die meistens auch funnktioniert. Hier bekommt man nur gesagt lern die Grundlagen. Und die Antwort ist NEIN

                        Kommentar


                        • #27
                          Original geschrieben von baaki
                          Und die Antwort ist NEIN
                          Und welchen Feldtyp hast du verwendet?
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #28
                            Doch es ist varchar :P

                            Kommentar


                            • #29
                              Jetzt reicht's - *close*
                              I don't believe in rebirth. Actually, I never did in my whole lives.

                              Kommentar

                              Lädt...
                              X