Autor Zpráva
Randy
Profil *
Ahoj lidi,
potrebuju radu. Mam tabulku vedeni klubu, v v ni radky jmeno, prijmeni, funkce, mobil, e-mail. A potreboval bych, aby se lide z teto tabulky vypisovali podle funkci pod sebe. Tedy aby se tabulka vypsala asi takto:


Reditel Jan Novak
- mobil - 7777777777
email - sdsdfg@aouiasaoa.cz

Zastupce Jiri Novy
- mobil - 7777777777
- email - sdsdfg@aouiasaoa.cz

Clenove rady Petr Prvni
- mobil - 7777777777
- email - sdsdfg@aouiasaoa.cz

Vaclav Druhy
- mobil - 11111111111
- email - sdsdfg@aouiasaoa.cz

Josef Treti
- mobil - 7777777777
- email - sdsdfg@aouiasaoa.cz

Sekretarka Jana Novotna
- mobil - 22222222222222
- email - sdsdfg@aouiasaoa.cz


Diky moc za rady.
Casero
Profil
Randy
no a kde míáš pblém, tak jen to selectem vypiš
Randy
Profil *
Sorry, takhle to vypadat nema, vlozim to v narychlo udelany tabulce...

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="41%">
<tr>
<td width="29%">Reditel<br>
<br>
&nbsp;</td>
<td width="71%">Jan Novak<br>
&nbsp; - mobil - 7777777777<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
<tr>
<td width="29%">Zastupce<br>
<br>
&nbsp;</td>
<td width="71%">Jiri Novy<br>
&nbsp; - mobil - 7777777777<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
<tr>
<td width="29%">Clenove rady<br>
<br>
&nbsp;</td>
<td width="71%">Petr Prvni<br>
&nbsp; - mobil - 7777777777<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
<tr>
<td width="29%">&nbsp;</td>
<td width="71%">Vaclav Druhy<br>
&nbsp; - mobil - 11111111111<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
<tr>
<td width="29%">&nbsp;</td>
<td width="71%">Josef Treti<br>
&nbsp; - mobil - 7777777777<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
<tr>
<td width="29%">Sekretarka<br>
<br>
&nbsp;</td>
<td width="71%">Jana Novotna<br>
&nbsp; - mobil - 22222222222222<br>
&nbsp; - email - sdsdfg@aouiasaoa.cz</td>
</tr>
</table>
Randy
Profil *
Randy
no a kde míáš pblém, tak jen to selectem vypiš


No selectem to prave nejde, protoze treba "ORDER by funkce" dat nemuzu, to by se mi to cely zprezhazelo... Potrebuju aby to bylo v tomhle poradi a ty lidi ve spravny kolonce...
Casero
Profil
Randy
no..stál nevím v čem je problém..perostě použí select ne?...
Casero
Profil
Randy
počkej, takže podle čeho to chceš mít řazený, nebo jaK?...no myslím, že jinak než selectem to z DB nedostaneš :-D
Randy
Profil *
Query vypada takhle $query = $db->query("SELECT * FROM ".$cfg['vedeni']." GROUP BY funkce");

Jenze to mi zprehazi poradi tech funkci... Treba Clenove rady, Sekretarka, Reditel, Zastupce
Randy
Profil *
Jo to as ne :-) ja jen jestli je třeba abych jak kokot delal pro kazdou kolonku zvlastni query, nebo jestli to jde pomoci nejakyho distinctu a jeste neceho upravit presne do podoby tyhle tabulky...
Casero
Profil
Randy
tak si dej do db soupec poradí a tam měj pořadí a podle něj to řad..nebo další tabulku jen s fcema a pořadím a pole toho to tahej
Randy
Profil *
Jee vidis, to jsem kokot :-) dobrej napad :-) to me taky mohlo napadnout... uplne me to rozhodilo ze nevim jak na to, tak jsem v tom hledal hafo slozitosti :-) Super, diky moc... :-)
Randy
Profil *
Ahoj lidi,
znova potrebuju radu... Timhle kodem generuju tabulku kontaktu, ale jak vidite - ZDE

vlevo kde je nazev funkce se pochopitelne vypise s kazdym novym clovekem stejna funkce. Potreboval bych aby se nazev funkce vypsal jen jednou, zkratka, nazev funkce, a vedle vsichni kdo tam patri... Poradi nekdo pls? Diky


<div align="center">

<center>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#990000" width="430" id=news>

<?php

$link = mysql_connect("xxxxxxxxx", "xxxxxxxxx", "xxxxxx");
mysql_select_db("xxxxxxxx",$link);
$query = mysql_query("SELECT a.jmeno, a.prijmeni, b.nazevfce, a.email, a.mobil
FROM vedeni a
LEFT JOIN funkce b ON (a.funkce = b.id)
ORDER BY b.id");


while($result = mysql_fetch_array($query)) {
?>

<tr>
<td width="140" class="text" bgcolor="#990000"><b>
<font face="Verdana" color="#FFFFFF"><?php echo $result['nazevfce']; ?></font></b>

<?php
if ($result['email']) {
?>
<br>&nbsp;
<?php
}
?>
<?php
if ($result['mobil']) {
?>
<br>&nbsp;
</tr>
<?php
}
?>
</td>
<td width="290" class="text"><font face="Verdana"><b><?php echo $result['jmeno']; ?>&nbsp;<?php echo $result['prijmeni']; ?></b>
<?php
if ($result['email']) {
?>
<br>&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;E-mail: &nbsp;<a href="mailto:<?php echo $result['email']; ?>"><?php echo $result['email']; ?></a>
<?php
}
?>
<?php
if ($result['mobil']) {
?>
<br>&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;Mobil:&nbsp;+420&nbsp;<?php echo $result['mobil']; ?>
<?php
}
?>
</font></td>
</tr>

<?php
}
mysql_close($link);
?>
</table>
</center>
</div>
nightfish
Profil

...
$oldfunkce = "";
while($result = mysql_fetch_array($query)) {
?>
<tr>
<td width="140" class="text" bgcolor="#990000"><b>
<font face="Verdana" color="#FFFFFF">
<?php if ($oldfunkce != $result['nazevfce']) echo $result['nazevfce']; else echo "&nbsp;"; $oldfunkce = $result['nazevfce']; ?>
</font></b>
...
Randy
Profil *
Ty jo bezvadny, funguje :-) diky moc :-)))
Toto téma je uzamčeno. Odpověď nelze zaslat.