php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.04.2006, 14:50  
Gast
 
Beiträge: n/a
Standard Ergebnisse aus DB mehrspaltig anzeigen

Hallo zusammen,

ich habe folgende Abfrage aus meiner DB eingebunden

Code:
while ($joke = mysql_fetch_array($jokes)) {
  echo "<tr valign='top'>\n";
  $id = $joke['id'];
  $joketext = htmlspecialchars($joke['team']);

  echo '<td>'.$joketext.'</td>';
  echo "<td> </td>\n";
  echo "</tr>\n";
}

Die Ergebnisse werden jetzt leider untereinander angezeigt. Ich fände es aber schöner, wenn sie in drei Spalten nebeneinander angezeigt werden können. Ich weiß schon mal, dass es mit for und $ii gemacht werden sollte, aber leider schaffe ich es alleine nicht.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.04.2006, 15:20  
Gast
 
Beiträge: n/a
Standard Re: Ergebnisse aus DB mehrspaltig anzeigen

Zitat:
Zitat von sus22
Die Ergebnisse werden jetzt leider untereinander angezeigt. Ich fände es aber schöner, wenn sie in drei Spalten nebeneinander angezeigt werden können.
Kein Problem. Nur hintereinander geht nicht.

Wie eine Tabelle mit drei Spalten aussieht, weißt Du doch hoffentlich.

Falls nicht:
http://de.selfhtml.org/html/tabellen/aufbau.htm

Für die Entscheidung, ob eine neue Zeile beginnt, lege ich Dir den Modulus Operator ans Herz:
http://de2.php.net/manual/de/languag...arithmetic.php

Das angucken und verstehen:
25.17. Wie stelle ich Tabellenzeilen abwechselnd farbig dar?
http://www.php-faq.de/q/q-code-tabellenfarbe.html
 
Alt 02.04.2006, 15:36  
Gast
 
Beiträge: n/a
Standard

Ich glaube, du hast meine Frage nicht richtig verstanden.
HTML ist nicht mein Problem, aber die Ergebnisse die aus der Datenbank gelesen werden, werden standardmäßig unter einander angezeigt. Ich hätte sie aber gerne nebeneinander (also in Spalten).
 
Alt 02.04.2006, 15:38  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Und du hast dich offenbar mit der Antwort von ignatz nicht wirklich beschäftigt.
Wenn du den Modulo-Operator verstehst, ist dein Problem schnell zu lösen.

http://de2.php.net/manual/de/languag...arithmetic.php
Zergling-new ist offline  
Alt 02.04.2006, 15:51  
Gast
 
Beiträge: n/a
Standard

Ich denke, dass ist etwas zu kompliziert für mich.
 
Alt 02.04.2006, 16:02  
Gast
 
Beiträge: n/a
Standard

Ich habe es ja mal so versucht, aber es klappt so nicht. Irgend etwas fehl da noch.

Code:
  $row = 0;
  $col = 0;
while ($joke = mysql_fetch_array($jokes)) { 
  echo "<tr valign='top'>\n"; 
  $id = $joke['id']; 
  $joketext = htmlspecialchars($joke['team']); 

  echo '<td>'.$joketext.'</td>'; 
  echo "<td> </td>\n"; 
  echo "</tr>\n"; 
    $col ++;
    if ($col > 2) {
      $col = 0;
      $row ++;
    }
  }
 
Alt 02.04.2006, 16:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du bindest $col und $row ja auch überhaupt nicht in die Darstellungs-Bedingungen mit ein.

PHP-Code:
<?php
$entriesPerRow 
5;
for (
$i 0$max 8$i $max$i++) {
  if (
$i $entriesPerRow == 0)
    print 
'<tr>';
  
printf('<td>%s</td>'$data[$i]);
  if (
$i $entriesPerRow == ($entriesPerRow 1) || $i == ($max 1))
    print 
'</tr>';
}
?>
Zergling-new ist offline  
Alt 02.04.2006, 16:30  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von sus22
Ich glaube, du hast meine Frage nicht richtig verstanden.
Ich hatte Dich schon richtig verstanden. Du willst ein fertiges Script und keine Hilfe zur Selbsthilfe. Mehr kriegst Du aber nicht von mir.
 
Alt 02.04.2006, 16:39  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Er hats wenigstens probiert, wenn auch - naja "ungeschickt" - ums mal diplomatisch auszudrücken.
Denn wenn du einen Zähler hochzählst aber nicht verwendest, wozu dann hochzählen?
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus MySQL korrekt anzeigen sams9 PHP Tipps 2008 21 19.06.2008 20:58
Mehrere div's mit gleichen ID anzeigen / ausblenden phpbeginner HTML, Usability und Barrierefreiheit 9 06.09.2007 02:48
Baumstruktur anzeigen PHP-Fortgeschrittene 13 31.03.2006 21:37
Anzeigen wenn keine Einträge in Datenbank! c-bass PHP Tipps 2006 6 22.03.2006 13:49
[Erledigt] Downloads nicht anzeigen lassen... PHP Tipps 2005-2 0 24.06.2005 17:38
Schleifendurchlauf anzeigen Lia PHP Tipps 2005 9 03.06.2005 10:43
Datenbankabfrage: Ergebnisse anzeigen PHP Tipps 2005 5 07.04.2005 10:31
Emails anzeigen mit PHP Tobias Beitragsarchiv 43 04.04.2005 06:57
Formular --> Ergebnis auf anderer Seite anzeigen Jojo1 PHP Tipps 2005 58 01.02.2005 17:13
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] MYSQL Abfrage -&gt; Ergebnisse auf anzahl per seite begrenze PHP Tipps 2004-2 2 21.11.2004 21:28
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
Alle Datenbanken und Tabellen anzeigen anzeigen imported_Lumio PHP Tipps 2004 4 13.09.2004 14:26
Ergebnisse von Abfragen einer Email zuweisen? PHP Tipps 2004 3 24.06.2004 16:57
Xampp, eigene Dateien anzeigen... Server, Hosting und Workstations 4 19.06.2004 23:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mehrspaltige darstellung datenbankergebnis, db ergebnis php anzeigen, php mehrspaltig, php daten mehrspaltig anzeigen, php datenbank ergebnisse untereinander, http://www.php.de/php-tipps-2006/38743-ergebnisse-aus-db-mehrspaltig-anzeigen.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.