php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.10.2009, 23:30  
Neuer Benutzer
 
Registriert seit: 31.10.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
jimbo befindet sich auf einem aufstrebenden Ast
Standard Ein einzelnes Attribut nur einmal in Tabelle ausgeben

Hallo zusammen,

Ich suche eigentlich nur ein Stichwort oder einen Zaunpfahl, der mich leitet. Wie man am Titel sieht, ist es mir nicht leicht gefallen, die Frage zu formulieren.

Mit

PHP-Code:
<table>
   
<?php
        
      $query  
"SELECT * from Ref WHERE Referenzen_Kategorie LIKE 'irgendwas' ORDER BY Auftrag_Jahr DESC, Referenz_Bezeichnung ASC";
      
$result mysql_query($query);

while(
$row mysql_fetch_array($result))   
    {
       echo 
"<tr>" $row['Auftrag_Jahr'] . "</tr><p>";
     echo 
"<tr p class=auftragtitel>" $row['Referenz_Bezeichnung'] . "</tr><br>";
     echo 
"<tr p class=auftraggeber>" $row['Auftraggeber'] . "</tr><br>"
     echo 
"<tr p class=auftraggeber>" $row['Arbeiten'] . "</tr><br><br>"
     }  
?> 
 
</tr>
</table>
frage ich ab und erhalte eine Ausgabe.
Da es glücklicherweise mehrere Aufträge pro Jahr gibt, möchte ich mir das Jahr jeweils nur einmal zu Beginn ausgeben lassen.

Ich hätte gerne einen kurzen Hinweis dazu, wie / womit ich das einfach lösen kann bzw. wonach ich suchen muss um weiterzukommen.

Dank & Gruss

jimbo
jimbo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.10.2009, 23:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
möchte ich mir das Jahr jeweils nur einmal zu Beginn ausgeben lassen.
Das sagt mir, dass Du wahrscheinlich "Gruppenbrüche" (siehe php.de Wiki) suchst.

Dein Code ist allerdings hochgradig falsch:
- Text gehört in <td> nicht in <tr>
- <br> darf nicht zwischen <tr>-Tags
- p- ist kein Attribut und als Tag gehört es natürlich in <> und außerhalb des Tags
- Attributeangaben gehören in Stringbegrenzer
- schließendes </tr> muß ebenfalls in die Schleife oder weg

Btw. Willkommen im Forum.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 31.10.2009, 23:45  
Benutzer
 
Registriert seit: 05.08.2009
Beiträge: 93
PHP-Kenntnisse:
Anfänger
$gast befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
echo "<tr>" $row['Auftrag_Jahr'] . "</tr><p>"
Den Teil ausserhalb der while-Schleife?

Zitat:
Da es glücklicherweise mehrere Aufträge pro Jahr gibt, möchte ich mir das Jahr jeweils nur einmal zu Beginn ausgeben lassen.
Bin mir mal wieder nicht sicher, ob ich das Problem richtig verstanden habe...
$gast ist offline  
Alt 31.10.2009, 23:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Den Teil ausserhalb der while-Schleife?
Nein, das geht nicht, weil die Schleife ja erst die Daten ausliest. Bin mir sicher, er meint das: Gruppenbruch (Standardverfahren) - PHP.de Wiki
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 01.11.2009, 00:17  
Neuer Benutzer
 
Registriert seit: 31.10.2009
Beiträge: 2
PHP-Kenntnisse:
Anfänger
jimbo befindet sich auf einem aufstrebenden Ast
Standard Gruppenbruch

Hallo und schönen Dank für die Anteilnahme

Zum Gruppenbruch habe ich zwischenzeitlich u.a. folgendes gelesen:

"Der Gruppenbruch oder Gruppenwechsel ist ein Verfahren zum Gruppieren linear verwalteter Daten (wie z.B. die Rückgabemenge einer Datenbankabfrage). Ziel ist die Unterteilung einer Liste von Daten in einzelne Kapitel oder Abschnitte mit gemeinsamen Merkmalen."

und das ist m.E. genau das was ich suche.
Ich werde jetzt mal alles geben, damit das auch Früchte trägt.

Was meinen schmuddeligen Code angeht: Ich arbeite dran.

Schliesst man in so einem Fall das Thema in diesem Stadium?
Ich bin son bisschen Newbie was Foren und dergleichen angeht.

Vor allem nochmal besten Dank an nikosch und auch an $gast.

Gruss

jimbo
jimbo ist offline  
Alt 01.11.2009, 00:20  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Nein nein, lass den Post offen und poste ggf. weitere Rückfragen. Gerne auch Deine Codeerfolge, wenn Du Kritiken suchst oder nachfolgenden Usern mit dem selben Problem helfen möchtest. Viel Erfolg erstmal.

[edit]
Zitat:
Anteilnahme
LOL, so schlimm?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


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
Korrekte Tabelle + Inhalt Ausgeben craven-city PHP Tipps 2009 1 10.09.2009 19:35
Funktion vervielfachen und in Tabelle ausgeben iflsdc PHP Tipps 2009 2 25.08.2009 18:58
[Erledigt] Array in Tabelle als Schleife ausgeben? princemichi Datenbanken 2 16.06.2009 21:24
Tabelle / SQL-Inhalte als PDF ausgeben madeoutofdreams PHP Tipps 2009 1 05.05.2009 10:13
Tabelle mit while ausgeben - dann ändern.... BocaSpanky PHP Tipps 2009 10 23.04.2009 13:33
Bei Suche in Tabelle nur Felder ausgeben die das Suchwort beinhalten MichaelB Datenbanken 6 01.03.2009 23:38
Datenbanktabelle als Tabelle ausgeben #Avedo PHP Tipps 2008 10 30.09.2008 15:27
Tabelle nach if-Bedingung ausgeben AJ79 PHP Tipps 2008 5 22.09.2008 18:34
Spalteninhalt in Tabelle ausgeben markbraue PHP Tipps 2008 4 10.06.2008 14:28
werte aus tabelle nebeneinander ausgeben Schiedsrichter PHP Tipps 2008 2 15.02.2008 10:20
[Erledigt] [Problem] Datenbank in Tabelle ausgeben PHP Tipps 2006 2 11.01.2006 16:41
Tabelle soritiert ausgeben {m-d} Datenbanken 2 12.09.2005 15:23
Tabelle dynamisch ausgeben PHP Tipps 2005 5 28.03.2005 13:18
[Erledigt] Ganze Tabelle ausgeben PHP Tipps 2004-2 1 21.11.2004 16:48
MySQL select in einer Tabelle ausgeben PHP Tipps 2004 2 11.09.2004 18:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ein mal ein tabelle, einmal ein tabelle, ein mal eins tabelle, gruppenbruch, gruppenbruch php, php gruppenwechsel, php mysql abfrage in array gruppenbruch, echo nur einmal ausgeben php, sql gruppenbruch, php in einer schleife nur einmal ausgeben, php gruppenbruch, php array gruppenwechsel nebeneinander, gruppenbruch php mysql, php result nur ein mal ausgeben, php spaltenüberschrift in schleife einmal ausgeben, sql attribut nur ein mal ausgeben, php while echo nur einmal ausgeben, php array gruppenbruch, php while nur einmal ausgeben, php tabelle schleife überschriften nur einmal

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