php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2005, 15:40  
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 147
möchtegernchegga
möchtegernchegga eine Nachricht über ICQ schicken
Standard gleicher inhalt, aber nur 1x ausgeben

so sieht das aktuell aus:

http://www.tsv-soccerkids.de/kontakt_tra.php

ich möchte es aber so haben, dass z.b. bei A Jugend dann Betreuer direkt unter Betreuer kommt. ich lasse alles aus einer db ausgeben, in der bei jugend A Jugend bei beiden steht.

hier der code:
PHP-Code:
<?php

  $x_query 
mysql_query ("SELECT name, vorname, anschrift, plz, ort, tele, handy, mail, funktion, jugend FROM trainer");
            while (
$x mysql_fetch_array($x_query))
                        {
                        
$nname $x["name"];       
                        
$vname $x["vorname"];
                        
$jugend $x["jugend"];
                        
$anschrift $x["anschrift"];
                        
$plz $x["plz"];
                        
$ort $x["ort"];
                        
$tele $x["tele"];
                        
$handy $x["handy"];
                        
$mail $x["mail"];
                        
$funktion $x["funktion"];
            echo 
"            
                <tr>
                <td width=\"33%\"></td>
                <td width=\"33%\"><p align=\"center\"><font face=\"Arial\" size=\"2\">[b]$jugend[/b]</font></p>
                  </td>
                <td width=\"34%\"></td>
              </tr>
              <tr>
                <td width=\"33%\"><font face=\"Arial\" size=\"2\"><u>$vname $nname ($funktion)</u></font></td>
                <td width=\"33%\"></td>
                 </tr>
              <tr>
                <td width=\"33%\"><font face=\"Arial\" size=\"2\">$anschrift

                  $plz $ort</font></td>
                <td width=\"33%\"><font face=\"Arial\" size=\"2\">$tele

                  $handy</font></td>
                <td width=\"34%\"><font face=\"Arial\" size=\"2\"><a href=\"mailto:$mail\">$mail</a></font></td>
              </tr>
              <tr>
                <td width=\"33%\"></td>
                <td width=\"33%\">

                </td>
                <td width=\"34%\"></td>
              </tr>
              "
;}

?>
möchtegernchegga ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2005, 18:19  
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 147
möchtegernchegga
möchtegernchegga eine Nachricht über ICQ schicken
Standard

vllt habe ich es nicht klar genug erläutert.

aktuell is das so:

a jugend:
oli ströhlein

ajugend:
steiner


ich will das aber so haben

ajugend
oli ströhlein
steiner



is das möglich? wie macht man das?
möchtegernchegga ist offline  
Alt 30.07.2005, 18:56  
Gast
 
Beiträge: n/a
Standard

Hallo,

hast du eine tabelle, in der die mannschaften verzeichnet sind?

dann könntest du für jedes feld alle trainer mit jugend = ajugend (SELECT ... WHERE jugend = ... ) unter die Überschrift jugend packen...

ansonsten kannst du ein array mit den Mannschaften füllen und die doppelten per array_unique rausschmeissen und dann wie oben weitermachen.

gruß, michel
 
Alt 30.07.2005, 19:08  
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 147
möchtegernchegga
möchtegernchegga eine Nachricht über ICQ schicken
Standard

der 1. vorschlag wäre eher zu viel rumgecode, dann kann ich gleich alles via hand mit html eingeben, das unique schau ich mir mal an

danke
möchtegernchegga ist offline  
Alt 30.07.2005, 19:14  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard

Code:
while($sub1 = mysql_fetch_object($res)) {
    if ($gruppe != $sub1->htitel){
           $gruppe = $sub1->htitel;
           echo "}";
           echo "else if (kategorieAuswahl.options[kategorieAuswahl.selectedIndex].value == \"".$sub1->htitel."\")";
           echo "{";
           echo "subkategorieAuswahl.options[0] = new Option(\"Bitte Wählen Sie einen Kurs\");";
           $coun=1;
    }
echo "subkategorieAuswahl.options[".$coun."] = new Option(\"".$sub1->kurstitel."\");";
echo "subkategorieAuswahl.options[".$coun."].value = (\"".$sub1->kurstitel."\");";
$coun++;
}
Ist zwar für Javascript aber geht auch bei nur PHP.
Prinzip:
Es wird gebrüft ob der Trainername identisch ist mit dem vorrangegangenen und wenn ja wird er nicht nochmal angezeigt.
Wenn der trainername anderst ist wird er eingefügt.

Sollte aber nach trainern sortiert sein.
__________________
Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil
Dragon26mFR ist offline  
Alt 30.07.2005, 19:27  
Erfahrener Benutzer
 
Registriert seit: 30.07.2005
Beiträge: 142
jesus666
Standard

<?php
// Hilfsvariable zum überprüfen ob sich die liga "JUGEND" geändert hat

$xjugend= nix;

$x_query = mysql_query ("SELECT name, vorname, anschrift, plz, ort, tele, handy, mail, funktion, jugend FROM trainer");
while ($x = mysql_fetch_array($x_query))
{
$nname = $x["name"];
$vname = $x["vorname"];
$jugend = $x["jugend"];
$anschrift = $x["anschrift"];
$plz = $x["plz"];
$ort = $x["ort"];
$tele = $x["tele"];
$handy = $x["handy"];
$mail = $x["mail"];
$funktion = $x["funktion"];

// Überprüfen ob sich jugend geändert hat
if ($xjugend!=$jugend)
{
echo "
<tr>
<td width=\"33%\"></td>
<td width=\"33%\"><p align=\"center\"><font face=\"Arial\" size=\"2\">$jugend</font></p>
</td>
<td width=\"34%\"></td>
</tr>";
//zuweisen des neuen wertes für die hilfvariable
$xjugend=$jugend;
}
echo"
<tr>
<td width=\"33%\"><font face=\"Arial\" size=\"2\"><u>$vname $nname ($funktion)</u></font></td>
<td width=\"33%\"></td>
</tr>
<tr>
<td width=\"33%\"><font face=\"Arial\" size=\"2\">$anschrift

$plz $ort</font></td>
<td width=\"33%\"><font face=\"Arial\" size=\"2\">$tele

$handy</font></td>
<td width=\"34%\"><font face=\"Arial\" size=\"2\"><a href=\"mailto:$mail\">$mail</a></font></td>
</tr>
<tr>
<td width=\"33%\"></td>
<td width=\"33%\">

</td>
<td width=\"34%\"></td>
</tr>
";}

?>
---------
Einfach copy and paste
Viel erfolg mit deiner seite.
jesus666 ist offline  
Alt 30.07.2005, 19:58  
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 147
möchtegernchegga
möchtegernchegga eine Nachricht über ICQ schicken
Standard

ich glaube deine variant geht nicht jesus, da testet er doch immer nur ob jugend = "nix" ist. es muss aber testen ob die jugend der vorrangehenden übereinstimmt.

edit: sry hab 1 zeile übersehen! so geht es, danke!
möchtegernchegga ist offline  
Alt 30.07.2005, 20:31  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard

Mach doch anstelle von
Code:
$xjugend= nix;
einfach
Code:
$xjugend= '';
Ist aber egal solange die jugend nicht nix heist. :wink:

Das ist ja nur um die variable zur verfügung zustellen.
Später wird das nix ja überschrieben.
( in der schleife)
Code:
 //zuweisen des neuen wertes für die hilfvariable 
$xjugend=$jugend;
@jesus666
Code bitte in die CODE tags.
__________________
Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil
Dragon26mFR 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
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Variable mit externen Inhalt setzen? errox PHP Tipps 2008 7 30.05.2008 21:39
verschachtelte Rubriken ausgeben / alle anzeigen prinzli PHP Tipps 2008 3 25.02.2008 22:37
externe Variable im Skript ausgeben kampfnickel PHP Tipps 2007 17 29.01.2007 18:05
mysql - text ausgeben dws PHP Tipps 2006 14 15.06.2006 22:50
inhalt zählen und ausgeben cYriss PHP Tipps 2006 25 14.03.2006 17:21
Post Variable immer gleicher Inhalt PHP-Fortgeschrittene 1 14.12.2005 20:48
[Erledigt] Werte / Datein ausgeben HTML, Usability und Barrierefreiheit 3 29.01.2005 19:20
Textdatei auslesen, Inhalt in HTML|PHP ausgeben. PHP Tipps 2004-2 25 22.12.2004 01:34
Inhalt einer TXT-Datei in PHP ausgeben maximus PHP Tipps 2004-2 10 08.12.2004 23:34
<texarea> inhalt aus einer exteren datei PHP Tipps 2004-2 3 06.12.2004 20:28
[Erledigt] Array ausgeben PHP Tipps 2004-2 4 05.12.2004 00:53
Variablen inhalt verändern (löschen und einfügen) PHP Tipps 2004 2 16.09.2004 11:57
Inhalt einer Datei einbinden ohne Inhalt anzuzeigen Corvin PHP Tipps 2004 4 22.07.2004 09:24
[Erledigt] Wie kann man bei echo inhalt in anführungszeichen ausgeben PHP Tipps 2004 5 30.06.2004 03:14


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