php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2004, 00:35  
Gast
 
Beiträge: n/a
Standard Daten aus DB auslesen und in 4 Spalten schreiben...

Hallo zusammen,

der folgende Code liest Daten aus ner DB aus und gibt sie in einer Tabelle mit 4 Spalten zurück. Nun wollte ich allerdings, das der letzte Eintrag "fett" hervorgehoben wird. Klappt auch soweit. Nur klappt jetzt das einfügen in die Spalten nicht mehr. Da er aus dem Rythmus kommt.

Erschwerend kommt hinzu, das die Abfrage soriert nach Alphabet ist und nicht nach der ID. Sonst hätte ich einfach in einer Schleife prüfen können obs durch 4 teilbar ist oder ähnlich...

Naja aber geht leider nicht. Hat hier einer nen Vorschlag oder nen kleinen Denkanstoss für mich?


PHP-Code:
$i="1";
$abfrage "SELECT xxxD, xxx FROM xxxspalte ORDER BY xxx";
$result mysql_query($abfrage) or die("Anfrage fehlgeschlagen");
$zaehler mysql_num_rows($result);

// Ausgabe der Ergebnisse in HTML
echo "<table border='1' cellpadding='5' style='background color:#E5EFFF;'>";
echo 
"<tr>";
while(
$row  =  mysql_fetch_object($result))  {

if(
$zaehler==$row->xxxID)
{
  echo 
"<td style='color:#000000;'>$i [b]$row->xxx[/b]</td>";
}

if(
$zaehler!=$row->xxxID)
{
echo 
"<td style='color:#000000;'>$row->xxx</td>";
if(
$i==4){
$i=0;
echo 
"</tr><tr>";
}
$i++;
}
}
echo 
"<tr>";
echo 
"</table>"
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.09.2004, 00:37  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn du die zeile beendest kannst du doch auch den letzten teil des datensatzes fett ausgeben .. ich sehe das problem gerade gar nicht.
imported_Ben ist offline  
Alt 16.09.2004, 00:41  
Gast
 
Beiträge: n/a
Standard

die Ausgabe wird ja auch fett gemacht. Allerdings kommts halt vor das in einer Zeile dann manchmal 5, 6 oder gar 7 Spalten vorkommen. Je nachdem in welcher Spalte der Eintrag ist. Und das ist es ja was ich leider nicht in den Griff bekomme
 
Alt 16.09.2004, 01:34  
Gast
 
Beiträge: n/a
Standard

Mir scheint hier eine Klammer falsch gesetzt zu sein. Der Iterator $i wird nur dann hochgezählt, wenn $zaehler!=$row->xxxID eintritt. Wenn der andere Fall eintritt, bleibt $i konstant und es können pro Zeile mehr als 4 Spalten entstehen. Stell einfach deine Klammerung so um, dass dein Iterator nicht mehr innerhalb der Bedingung
if($zaehler!=$row->xxxID)
steht, sondern in der äußeren while-Schleife. Dann sollte es gehen.[/code]
 
Alt 16.09.2004, 11:56  
Gast
 
Beiträge: n/a
Standard

@El Maccaroni

Danke jetzt klappt es. Mußte $i++; wirklich nur um 2 Zeilen verschieben. Argh könnte mich in den Hintern beissen dafür
Danke für deine Hilfe.

Ähm noch ne Frage. Was hälst von der Lösung so wie ich sie angepackt habe? Bin da noch recht neu in PHP und für Kritik oder Vorschläge immer offen. Hätte man es auch leichter bzw. schneller angehen können?
 
 


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 RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Wie kann ich die Spalten einer Tabelle auslesen ? Datenbanken 0 31.10.2005 00:29
Daten auslesen und ändern Datenbanken 2 17.09.2005 19:28
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Daten aus der Datenbank in 3 Spalten pro Zeile darstellen? ThaRider PHP Tipps 2005-2 7 14.07.2005 23:00
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
[Erledigt] Generierte Daten von anderem Host auslesen PHP Tipps 2005 2 15.05.2005 20:54
Nur bestimmte daten aus einer tabelle auslesen. Datenbanken 15 28.02.2005 12:49
Daten aus *.MPQ-Dateien mittels fread auslesen? PHP-Fortgeschrittene 21 06.01.2005 14:40
[Erledigt] Daten auslesen - Daten hinzufügen - Daten Speichern PHP Tipps 2004-2 1 04.12.2004 10:59
[Erledigt] Daten von anderer Homepage auslesen PHP Tipps 2004-2 5 02.12.2004 18:49
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php daten in db schreiben mehrere spalten

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:56 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.