Spaltenname anzeigen

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

  • Spaltenname anzeigen

    hi leute,

    ich brauche wieder mal hilfe.
    ich möchte das bei der ID abfrage der name von der splate angezeigt wir mit einem doppelpunkt ein beidspiel Id:12365

    damit die leute wissen das die folgende nummer die ID nummer ist.

    ich weis das ich mit $field arbeiten muss aber genaueres weis ich leider nicht

    PHP-Code:

    <?php
     
    /* Zugriff auf SQL-Server und Abfragen der Tabelle */
      
    MYSQL_CONNECT($server$user$passwort) or die ("<H3>Datenbankserver nicht erreichbar</H3>");
      
    MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");

    $result=MYSQL_QUERY"SELECT ID, Name, Beschreibung FROM $tabelle order by name");

      
    /* Ausgabe der Tabelle in einem HTML-Table */
      
    echo  "<table  border=\"1\" align=center width=60%>";
      echo  
    "<td>";

       while(
    $row  =  mysql_fetch_row($result))  {
          echo  
    "<table  border=\"1\" align=center width=75%><br><br>";
          echo    
    "<tr>";
        for(
    $i=0;  $i mysql_num_fields($result);  $i++)  {
          echo    
    "<tr><td><font size=2 face=Arial>$row[$i]</td>";
        }
        echo    
    "</tr>\n";
      }
      echo  
    "</table><br><br>";

      
    MYSQL_CLOSE();
    ?>

    danke allen die mir helfen wollen und können

  • #2
    kein plan, was jetzt wirjlich dein problem ist.

    echo kennst du sicher. damit kannst du natürlich auch ID auf die Seite schreiben...

    Kommentar


    • #3
      wenn ich echo mache dann steht bei allen drei die bezeichnung ID.

      ( "SELECT ID, Name, Beschreibung FROM $tabelle order by name");

      ich will nur das es bei ID die spaltenüberschrift steht bei der ID ist die spalten überschrift aucht ID ein beispiel siehe unten

      Beispiel 1


      ID: ID

      Name

      Beschreibung

      ----------------------------------------

      Bespiel 2

      ID: 213

      Nokia

      neues spuer Handy ...........


      wenn ich die ID: nicht anzeigen lasse dann weiss keiner was 213 die ID Nr. ist.

      ich hoofe es ist jetzt eindeutiger

      Kommentar


      • #4
        ich hoofe es ist jetzt eindeutiger
        Durch diesen "Satz" bestimmt nicht!
        ich will nur das es bei ID die spaltenüberschrift steht bei der ID ist die spalten überschrift aucht ID ein beispiel siehe unten

        Kommentar


        • #5
          Original geschrieben von Vatan
          ich will nur das es bei ID die spaltenüberschrift steht
          dann solltest du auf die for-schleife verzichten, und die daten in $row gleich über ihren assoziativen index (spaltenname) ansprechen (mysql_fetch_assoc benutzen).

          PHP-Code:
          echo "id: ".$row['id']."<br>";
          echo 
          $row['weitere_spalte']."<br>";
          echo 
          $row['noch_ne_spalte']; 
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            hi wahsaga,

            danke für diesen tip.
            wenn ich das so mache wie du es meinst muss ich extrem viel umstellen ...
            es muss doch eine leihctere lösung geben ...
            ich habe es mal so versicht


            PHP-Code:
               while($row  =  mysql_fetch_row($result))  {
                  echo  
            "<table  border=\"1\" align=center width=75%><br><br>";
                  echo  
            "<tr>";
                  echo  
            "<td>ID: ".$row['ID']."";

                for(
            $i=0;  $i mysql_num_fields($result);  $i++)  {
                  echo    
            "<tr><td><font size=2 face=Arial>$row[$i]</td>";
                }
                echo    
            "</tr>\n";
              }
              echo  
            "</table><br><br>"
            da ist das problem das es so ausschaut

            __________________________
            | ID:
            |_________________________
            | 2231
            |_________________________
            | Nokia
            |_________________________
            | tolles handy neeu.....
            |_________________________
            | kann man die ID: eins runtersätzen ??
            |_________________________

            Kommentar


            • #7
              PHP-Code:
              echo  "<td>ID: ".$row['ID']."";

                  for(
              $i=0;  $i mysql_num_fields($result);  $i++)  { 
              du offnest den <td> und machst dann mit <tr> weiter. dass das nicht korrekt ist, ist doch klar!

              Kommentar


              • #8
                danke für die info ...

                kann mir einer bitter hellfen bei meinem problem

                Kommentar


                • #9
                  schreib ordentliches html, dann wirds schon laufen

                  Kommentar


                  • #10
                    das mit html passt alles ...

                    html ist auch nicht das poblem

                    Kommentar


                    • #11
                      wenn du das passend nennst! Für mich hat das nichts mit ner vernünftigen tabellen definition zu tun. und solange das nicht ausgebessert wird, werd ichs auch nicht weiter untersuchen...

                      Kommentar


                      • #12
                        ich habe es jetzt hinbekommen...

                        siehe unten ich hoffe das hilft jemanden auch, damit die nicht wegen html angemault werden ;-)

                        PHP-Code:

                           
                        while($row  =  mysql_fetch_row($result))  {
                              echo  
                        "<table  border=\"1\" align=center width=75%><br><br>";
                              echo  
                        "<tr>";
                              echo  
                        "<td><font size=2 face=Arial> ID: ".$row['ID']."$row[0]";

                            for(
                        $i=1;  $i mysql_num_fields($result);  $i++)  {
                              echo    
                        "<tr><td><font size=2 face=Arial>$row[$i]</td>";
                            }
                            echo    
                        "</tr>\n";
                          }
                          echo  
                        "</table><br><br>";

                          
                        MYSQL_CLOSE();
                        ?> 

                        P.S.: es liegt an php nicht an html

                        Kommentar


                        • #13
                          P.S.: es liegt an php nicht an html
                          dein html ist dennoch falsch. und somit ist die korrekte anzeige im browser reine glückssache...

                          Kommentar


                          • #14
                            das war aber nicht das problem :-)

                            Kommentar

                            Lädt...
                            X