tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
278
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hasemann hasemann ist offline Mitglied Bronze
    Registriert seit
    Apr 2003
    Ort
    Aue tal
    Beiträge
    34
    Guten Abend!
    Ich habe mal ein Problem und zwar möchte ich Daten aus einer SQL Tabelle nebeneinander ausgeben ich habe zwar im Forum auch schon was gefunden aber das passt alles nicht. Vielleicht stehe ich im Moment auch einfach nur auf dem Schlauch weil ich schon solange vor dem Rechner sitze. Aber da es hier helle Kopfe gibt hoffe ich auf euere Hilfe.

    So hier ist mein Script wo ich die Daten untereinander anzeigen lasse.


    <table border="0" cellpadding="0" cellspacing="0" width="200">
    <tr>
    <td>Auslesen der Daten untereinander</td>
    </tr>
    <tr>
    <td> <?php
    $anzeigen = mysql_query( "SELECT name, vorname, strasse, nr FROM daten " );
    while ($daten = mysql_fetch_array($anzeigen)) {
    ?></td>
    </tr>
    <tr>
    <td>Name: <? echo $daten['name']?></td>
    </tr>
    <tr>
    <td></td>
    </tr>
    <tr>
    <td>Vorname: <? echo $daten['vorname']?></td>
    </tr>
    <tr>
    <td></td>
    </tr>
    <tr>
    <td>Strasse: <? echo $daten['strasse']?></td>
    </tr>
    <tr>
    <td></td>
    </tr>
    <tr>
    <td>Hausnummer: <? echo $daten['nr']?></td>
    </tr>
    <tr>
    <td bgcolor="#000000">&nbsp;</td>
    </tr>
    <? } ?>
    </table>


    Aber ich möchte es jetzt gerne so haben hier
    <table border="0" cellpadding="0" cellspacing="0" width="1000">
    <tr>
    <td width="150">Name:</td>
    <td width="265"></td>
    <td width="579">Name:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Vorname:</td>
    <td width="265"></td>
    <td width="579">Vorname:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Strasse:</td>
    <td width="265"></td>
    <td width="579">Strasse:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Hausnummer:</td>
    <td width="265"></td>
    <td width="579">Hausnummer:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Name:</td>
    <td width="265"></td>
    <td width="579">Name:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Vorname:</td>
    <td width="265"></td>
    <td width="579">Vorname:</td>
    </tr>
    <tr>
    <td width="150"></td>
    <td width="265"></td>
    <td width="579"></td>
    </tr>
    <tr>
    <td width="150">Strasse:</td>
    <td width="265"></td>
    <td width="579">Strasse:</td>
    </tr>
    <tr>

    und so weiter.Ich habe keine Ahnung wie ich das machen soll.Ich würde mich über Antworten sehr freuen.Gruß Hasemann
     
    Ich bin doch ein Totaler Anfänger!Sorry

  2. #2
    l0c4lh05t l0c4lh05t ist offline Mitglied Gold
    Registriert seit
    Nov 2006
    Beiträge
    200
    Naja, so dolle viel mit PHP hat das auch nicht zu tun.

    *Klick*

    <tr>...</tr> = Neue Zeile (tr = table row)
    <td>...</td> = Neue Spalte (td = table data)
     


  3. #3
    hasemann hasemann ist offline Mitglied Bronze
    Registriert seit
    Apr 2003
    Ort
    Aue tal
    Beiträge
    34
    Warum hat das nicht mit PHP zutun es ist doch eine PHP ausgabe drine und das sollte ja nur als Beispiel dienen.
    Habt íhr eine Lösung für mich und mein Problem?
     
    Ich bin doch ein Totaler Anfänger!Sorry

  4. #4
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Bastel mal mit sowas rum:
    PHP-Code:
    <?php
    if ($i%== 1) echo '</tr><tr>'
    ?>
    Hab grad keine Zeit/Lust einen ganzen Code zu schreiben dafür
     

  5. #5
    hasemann hasemann ist offline Mitglied Bronze
    Registriert seit
    Apr 2003
    Ort
    Aue tal
    Beiträge
    34
    Danke für deine schnelle Antwort aber ich verstehe das nicht glaube ich was gibt den diese Variable an $1 und für was ist das % Zeichen.Gruß Marvin
     
    Ich bin doch ein Totaler Anfänger!Sorry

  6. #6
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von hasemann Beitrag anzeigen
    Danke für deine schnelle Antwort aber ich verstehe das nicht glaube ich was gibt den diese Variable an $1 und für was ist das % Zeichen.Gruß Marvin
    % ist der modulo-Operator in PHP. Lass einfach in Deiner Schleife einen Zähler (z.B. $i) mitlaufen und wenn der ungerade ist ( ($i % 2) == 1 ), dann fängst Du eine neue Tabellenzeile an.

    LG
     

  7. #7
    hasemann hasemann ist offline Mitglied Bronze
    Registriert seit
    Apr 2003
    Ort
    Aue tal
    Beiträge
    34
    Ich glaube jetzt verstehe ich es also zähler unterbricht die whileschleife und startet sie neu richtig
     
    Ich bin doch ein Totaler Anfänger!Sorry

  8. #8
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    Zitat Zitat von hasemann Beitrag anzeigen
    Ich glaube jetzt verstehe ich es also zähler unterbricht die whileschleife und startet sie neu richtig
    Nein. Die Schleife läuft munter bis zum letzten Datensatz weiter und neu gestartet wird da auch nichts. Alles, was Du brauchst, ist doch, nach jedem 2. Datensatz ein "</tr><tr>" zusätzlich auszugeben, wie Loomes Dir das schon vorgeschlagen hat...

    LG
     

Ähnliche Themen

  1. [mySQL 5] Zu den Monaten Einträge zählen und Monate ohne Einträge auch ausgeben.
    Von FlaverSaver im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.09.10, 18:11
  2. Tabellen nebeneinander ausgeben lassen...
    Von TearOfDragon im Forum PHP
    Antworten: 7
    Letzter Beitrag: 09.08.09, 13:17
  3. SQL - Felder nebeneinander ausgeben
    Von nyc2005 im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 14.07.05, 10:29
  4. 2 Ergebnisse nebeneinander ausgeben
    Von dreambaser im Forum PHP
    Antworten: 1
    Letzter Beitrag: 18.02.05, 01:46
  5. überfällige einträge ausgeben
    Von Wolf of Doom im Forum PHP
    Antworten: 2
    Letzter Beitrag: 25.02.04, 17:44