Datensätze in 2 Spalten Tabelle auslesen

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

  • #16
    zum einen ist es kein lauffähiger code, zum anderen spiegelt es immer noch nicht die einfache struktir wieder, die ich vorgeschlagen habe - verzichte doch erstmal auf die tolle trennlinie und setze die if-abfrage so um, dass die ausgabe richtig erfolgt.

    Kommentar


    • #17
      Das Problem liegt darin, dass ich nicht weis, wie ich die if Abfrage setzen muss. Ich kann Sie so setzen das es in der ersten Zeile funktioniert, allerdings werden die restlichen Datensätze einfach Zeilenweise darunter gesetzt ( 1 Datensatz pro Zeile). Ich habe hier ins Forum gepostet um eine Antwort auf die Frage zu erhalten, wie ich die Datensätze richtig zähle und abfragen kann. Ich hoffe du kannst mir diesbezüglich helfen??

      Kommentar


      • #18
        warum nicht einfach genau so, wie ich es weiter oben vorgeschlagen habe?

        Kommentar


        • #19
          ich weis wie ich den i abfragen muss um die 1. Zeile korrekt auszugeben, allerdings sieht es dann so aus.

          1 2
          3
          4
          5
          6
          7
          8
          9
          10

          Es soll aber so aussehen

          1 2
          3 4
          5 6
          7 8
          9 10

          Wie muss ich dafür die if abfrage stellen??
          In deinem Pseudocode sehe ich keine Lösung.....

          Kommentar


          • #20
            in keinem auszug deines codes fand ich die if-abfrage so, wie in meinem vorschlag - du schlenderst um die lösung drum herum, indem du dich an den einzelheiten der darstellung klammerst.

            Kommentar


            • #21
              OK ich habe dein else übersehen

              Habe es nach deinen Vorgaben erneuert aber funktioniert immer noch nicht richtig

              PHP-Code:
              $i 1;
              if(
              $p mysql_num_rows($sel2) > 0) { 
              while(
              $row2 mysql_fetch_object($sel2)) {       
               if(
              i%2==1) {
              echo 
              "<tr><td><table border=\"0\"><tr><td align=\"center\" > 
              <b>"
              .$row2->mannschaft."</b> 
              <br \> 
              "
              .$row2->titel.
              <br \> 
              <br \>"

              $text $row2->bericht
              echo 
              substr($text,0,50) ; 
              echo 

              <br \> 
              <a href=\"index.php?move=18&id=
              $row2->news_id \">mehr...</a>   
              </td>"
              ;
              }else {
              echo 
              "
              <td align=\"center\" > 
              <b>"
              .$row2->mannschaft."</b> 
              <br \> 
              "
              .$row2->titel.
              <br \> 
              <br \>"

              $text $row2->bericht
              echo 
              substr($text,0,50) ; 
              echo 

              <br \> 
              <a href=\"index.php?move=18&id=
              $row2->news_id \">mehr...</a>   
              </td>"
              ;
              }
                    
              if(
              $i%1==2) {
              echo 
              "</tr></table><tr><td background=\"images/trennlinie2.gif\">&nbsp;</td></tr></td></tr> ";
              }else{
              echo 
              "<td align=\"center\" background=\"images/trennlinie3.gif\">&nbsp;</td>";
              }
              $i++; 


              }else { 
               echo 
              "Zurzeit befinden sich keine Newsdatensätze in der Datenbank"
               } 

              Kommentar


              • #22
                ...aber funktioniert immer noch nicht richtig
                aha. und kannst du den zustand auch näher definieren?

                Kommentar


                • #23
                  ich muss mich wiederholen - du machst wieder unfug mit deiner unmenge an sinnlosem code.

                  gewöhne dir an, probleme im wesentlichen zu lösen. deine kreativität mit der tollen trennlinie kannst du nachher ausleben. (offtopic: diesbezüglich beachte bitte erneut meine allererste frage.)

                  deine ausgabe entspricht _immer noch_ nicht dem, was ich dir vorgeschlagen habe (etwa das schließende tr im else-block).

                  Kommentar


                  • #24
                    Ich erläutere mal den Aufbau der Tabelle

                    PHP-Code:
                    <table width="80%" border="0">
                    <
                    tr>
                    <
                    td>
                            <
                    table border="0">
                            <
                    tr>
                            <
                    td align="center">Datensatz</td>
                            </
                    tr>
                            <
                    td align=\"center\" background=\"images/trennlinie3.gif\">&nbsp;</td>
                            <tr>
                            <td align="
                    center">Datensatz</td>
                            </tr>
                            </table>
                    <tr>
                    <td align="
                    center" background="images/trennlinie2.gif">&nbsp;</td>
                    </tr>
                    </td>
                    </tr>
                    </table> 
                    Das Problem liegt jetzt daran, die Datensätze nebeneinader zu bringen.
                    Sprich die Ausgabe des Zeilenanfangs und des Zeilenendes. Durch die Abfrage des i versuche ich die Datensätze zu zählen und dementsprechend den Zeilenanfang bzw. Zeilenende auszugeben. Wie ich das i richtig abfrage weis ich nicht, deswegen habe ich hier ins Forum gepostet. Ich fände es sehr nett, wenn mir einer mal genau erklärt wie ich das i abfrage oder mal ein Beispiel konstruiert. Denn mit dem Beispiel was Penizillin zeigte, kann ich nicht wirklich viel anfangen, denn das i wird genauso abgefragt wie ich es auch gemacht habe ( leider funktioniert es so nicht).

                    Ich hoffe auf eure Hilfe

                    Kommentar


                    • #25
                      dies ist kein gültiger html-code.
                      vielleicht liegt es daran.

                      Kommentar


                      • #26
                        Fals du meinst ich schnorre Code, kann ich dich beruhigen. Das ist das erste Mal das ich in so einem Forum poste.

                        Ich stelle lediglich fest, dass du mir bis jetzt nicht geholfen hast. Bis jetzt habe ich bestimmt 6 mal den Code umgestellt und sonst habe ich nichts erreicht. Ich glaube du verstehst mein Problem nicht, wie ich eine if Abfrage stelle oder eine while Schleife, dass weis ich selber. Ich möchte nur wissen wie ich das
                        PHP-Code:
                        if($i%2==1
                        richtig stellen muss, bzw. welche Zahlen ich einstetzen muss, damit alle 10 Datensätze in 5 Zeilen und 2 Spalten gelesen werden. Ich du verstehst jetzt was ich meine, bzw. wissen möchte......

                        Kommentar


                        • #27
                          Fals du meinst [...]
                          tu ich nicht.

                          Bis jetzt habe ich bestimmt 6 mal den Code umgestellt [...]
                          ... und 6 mal den selben fehler gemacht.

                          Ich glaube du verstehst mein Problem nicht [...]
                          ich glaube, dafür ist das problem viel zu geläufig.

                          finde ich jetzt irgendwie total unschön, dass du auf _nichts_ (bis "kaum")von all dem eingegangen bist, was ich vorgeschlagen habe.

                          mein letzter versuch:

                          - bau dir eine schleife, die einfach von 1 bis 10 zählt.
                          - lass dir den zähler so ausgeben, wie ich es anfangs vorschlug.
                          - du wirst sehen - die asugabe gleicht dem, was du vorhattest.
                          - baue den code weiterhin so um, dass statt zahlen nachrichten ausgegeben werden. anschließend kannst du deinen kosmetischen kram einbauen.

                          Kommentar


                          • #28
                            Ich habs schon selber gelöst. Allerdings anders im Aufbau.
                            Naja nen Verusch wars Wert mal in sonnem Forum zu posten, leider ohne Antwort. Naja kann man nix machen.....

                            Kommentar

                            Lädt...
                            X