Autor Zpráva
Azhrei
Profil
Dobrý den,
snažím se vytvořit elektronické známkování a jsem ve fázi výpisu údajů pro učitele. Chtěl bych aby se mi vypsalo jméno žáka a pod ním pak jednotlivé známky a pak další žák...

$vysledek=mysql_query("select * FROM znamky JOIN zaci ON znamky.ID_ZACI=zaci.ID_ZACI WHERE zaci.ID_TRIDY='$_POST[trida_vyber]' and znamky.ID_PREDMET='$_POST[predmet_vyber]' order by prijmeni");
                   while ($zaznam=MySQL_Fetch_Array($vysledek))
                    {echo"<tr><td>$zaznam[jmeno] $zaznam[prijmeni]</td></tr>";
                    SetLocale(LC_ALL, "Czech");
                    $datum = Date("j. m. Y", $zaznam[datum]);
                    echo"<tr><td>$datum</td><td>$zaznam[znamka]</td></tr>";}}


vypisuje se mi ale

Jana Neumannová 
9. 09. 2010 1 
Jana Neumannová 
9. 09. 2010 0 
Karel Novák 
9. 09. 2010 3 
Karel Novák 
9. 09. 2010 5 
 
Taps
Profil
Azhrei:
zkus to nějak takto
$jmeno=false;
$vysledek=mysql_query("select *,CONCAT(zaci.jmeno, " ", zaci.prijmeni) as celek  FROM znamky JOIN zaci ON znamky.ID_ZACI=zaci.ID_ZACI WHERE zaci.ID_TRIDY='$_POST[trida_vyber]' and znamky.ID_PREDMET='$_POST[predmet_vyber]' order by prijmeni");
                   while ($zaznam=MySQL_Fetch_Array($vysledek))
                    {
                  if($zaznam[celek]!=$jmeno){
                    echo"<tr><td>$zaznam[celek]</td></tr>";
                    }
                    SetLocale(LC_ALL, "Czech");
                    $datum = Date("j. m. Y", $zaznam[datum]);
                    echo"<tr><td>$datum</td><td>$zaznam[znamka]</td></tr>";
                  $jmeno=$zaznam[celek];
                    }
                    
Darker
Profil
Hmm. Myslím že tady v Čechách koluje projekt Elektronická třídnice, který by vám ušetřil dost práce, ale jak ho sehnat, to nevím.
Azhrei
Profil
Taps:
Bohužel to nic nezměnilo.
Azhrei
Profil
Darker:
Už to téměř mám i když vím, že jsou různé placené aplikace.
Azhrei
Profil
už to mám děkuji Tapsovi za pomoc

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0