[MySQL 4.1] Abfrage in mehrere Tabellenfelder

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

  • #16
    Code:
    <?PHP
    include ("../db.php");
    $query = "SELECT * FROM daten";
    $result = mysql_query($query);
    while ($line = mysql_fetch_array($result)) 
    {
    
    //dann das schon gepostete
    
    
    }
    mysql_free_result($result);
    mysql_close();
    ?>
    Ich weiss das es sehr verwirrend wirkt, ich habe den Post-Vorschlag von asp2php mal versucht zu implementieren, aber leider...

    Bei weiteren Fargen bitte ruhig stellen - auch Kritiken, denn ich bin noch lernfähig!!

    djpitti

    Kommentar


    • #17
      Bei weiteren Fargen bitte ruhig stellen - auch Kritiken, denn ich bin noch lernfähig!!
      ok, benutze nicht "SELECT * FROM table" sondern "SELECT feld1, feld2 as bla FROM tabelle"

      //dann das schon gepostete
      aha, also so?

      PHP-Code:
      include ("../db.php");
      $query "SELECT * FROM daten";
      $result mysql_query($query);
      while (
      $line mysql_fetch_array($result)) 
      {

          echo 
      "\t\t<td>".$line[Stadt]."".$line[ID]."</td>\n";
          
      $i++;
          if (
      $i%4==0) echo "\t</tr>\n\t<tr>\n";


      }
      mysql_free_result($result);
      mysql_close(); 
      achja nochwas, benutze nicht "$line[Stadt]" sondern "$line['Stadt']"
      [Test] MySQL cli Emulator

      Kommentar


      • #18
        Hallo,

        hab ich jetzt mal umgeschrieben.

        Jetzt stellt er mir die ID und die Stadt nebeneinander dar!

        Doch leider fängt er bei nächsten Datensatz ne neue Zeile an

        Code:
        echo "<table>\n\t<tr>\n";
        $i = 0;
          echo "\t\t<td>".$line['Stadt']."".$line['ID']."</td>\n";  
              $i++;
            if ($i%4==0) echo "\t</tr>\n\t<tr>\n";
        }
        echo str_repeat("\t\t<td>&nbsp;</td>\n",4-$i%4);
        echo "\t</tr>\n</table>\n";
        So mach ich es gerade - aber wieder einmal ohne Glück..

        Kommentar


        • #19
          hmm,

          ist das $i = 0 innerhalb der schleife?
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #20
            wieso postest Du immer unvollständig?
            PHP-Code:
            echo "<table>\n\t<tr>\n";
            $i 0;
              echo 
            "\t\t<td>".$line['Stadt']."".$line['ID']."</td>\n";  
                  
            $i++;
                if (
            $i%4==0) echo "\t</tr>\n\t<tr>\n";
            }
            echo 
            str_repeat("\t\t<td> </td>\n",4-$i%4);
            echo 
            "\t</tr>\n</table>\n"
            ich sehe da "}" aber kein Anfang der Schleife.
            [Test] MySQL cli Emulator

            Kommentar


            • #21
              Also nochmal das komplette Script:

              PHP-Code:
              <?PHP
              include ("../db.php");
              $query "SELECT ID,Stadt FROM daten ";
              $result mysql_query($query);
              while (
              $line mysql_fetch_array($result)) 
              {
              echo 
              "<table>\n\t<tr>\n";
              $i 0;

               echo 
              "\t\t<td>".$line['Stadt']."".$line['ID']."</td>\n";  
                    
              $i++;
                  if (
              $i%4==0) echo "\t</tr>\n\t<tr>\n";
              }
              echo 
              str_repeat("\t\t<td>&nbsp;</td>\n",4-$i%4);
              echo 
              "\t</tr>\n</table>\n";
              mysql_free_result($result);
              mysql_close();
              ?>

              Kommentar


              • #22
                wie der Hund schon sagte, $i = 0; in der Schleife.
                So ist $i ja immer nur 0 -> 1 -> 0 -> 1 usw. usf.
                [Test] MySQL cli Emulator

                Kommentar


                • #23
                  OHO

                  Habe es jetzt mal aus der Schleife rausgenommen - also nach
                  PHP-Code:
                  include ("../db.php");
                  $i 0
                  Aber es funktioniert trotzdem nicht.

                  Kommentar


                  • #24
                    Aber es funktioniert trotzdem nicht.
                    sondern?

                    hinweis: eventuell mal den erzeugten html-code anschauen! steht das <table> auch in der schleife?
                    Die Zeit hat ihre Kinder längst gefressen

                    Kommentar


                    • #25
                      Also so siehts aus:

                      Code:
                      <table>
                      	<tr>
                      		<td>ort2</td>
                      <table>
                      	<tr>
                      		<td>ort3</td>
                      <table>
                      	<tr>
                      		<td>ort11</td>
                      <table>
                      	<tr>
                      		<td>ort12</td>
                      	</tr>
                      	<tr>
                      <table>
                      	<tr>
                      		<td>ort13</td>
                      <table>
                      	<tr>
                      		<td>ort14</td>
                      <table>
                      	<tr>
                      		<td>ort15</td>
                      		<td>&nbsp;</td>
                      	</tr>
                      </table>
                      Also so eigentlich alles in Ordnung, oder??

                      Kommentar


                      • #26
                        [ ] Du verstehst HTML
                        [X] Du schaust mal hier http://www.selfhtml.org/

                        SCNR
                        [Test] MySQL cli Emulator

                        Kommentar


                        • #27
                          Ach nee, was hast du denn mit meinem Beispiel gemacht? Hast du es überhaupt untersucht und versucht zuverstehen, wie das ganze abläuft? Nein, hast du nicht. Also Papier und Stift nehmen, das Bsp. von mir nehmen, schrittweise nachzeichen:
                          - (bisherige) Zustand der Variable sowohl $i als auch $arr[$i]
                          - (bisherige) Ausgabe
                          - wann wird die Anweisung in if ausgeführt
                          - ... usw.
                          Wenn du wirklich begriffen hast, dann ist die Anpssung auf dein Bedürfnis nur eine Kleinigkeit von noch nicht mal 5 Minuten.

                          Ach ja, weiss du denn wie eine Tabelle in HTML aufgebaut wird? Nein, denn sonst hättest du nicht gefragt
                          Also so eigentlich alles in Ordnung, oder??
                          Daher bitte HTML-Grundlage auch nachholen. Das Forum hilft dir gern. Aber das Forum erteilt keine Unterricht über Grundlagen, sondern es setzt voraus, dass du die Grundlagen beherrscht. Sei mir nicht böse. Aber es hat keinen Zweck, weiter zu machen, denn du machst immer neue Fehler hinzu und wirst irgendwann nicht mehr wissen, wo vorn oder hinten ist.

                          Kommentar


                          • #28
                            Na na na - nicht voreilige Rückschlüsse ziehen!!

                            Faktisch wäre der Code in Ordnung.

                            Habe aber den Fehler gefunden - auch ohne SelfHtml!!

                            PHP-Code:
                            echo "\t\t<td>".$line['Ort']."</td><td>".$line['ID']."</td>"
                            Trotz alle dem Vielen Dank.

                            Denn nicht HTML ist meine Schwäche sondern die Umsetzung mit Hilfe von PHP.

                            Und dazu gibt es ja das Forum und EUCH

                            Kommentar


                            • #29
                              Original geschrieben von djpitti
                              Na na na - nicht voreilige Rückschlüsse ziehen!!
                              Na, wie sagt man so schön ... ein Schlag auf dem Hinterkopf erhöht die Denkfähigkeit ...

                              Kommentar


                              • #30
                                Faktisch wäre der Code in Ordnung.
                                nein.
                                Die Zeit hat ihre Kinder längst gefressen

                                Kommentar

                                Lädt...
                                X