großes Problem

code_red

Mitglied
Guten Tag,

mein Projekt besteht aus einer Eingabe und Ausgabe von Schülern. Die Schüler geben bei der Anmeldung (Eingabe) 1. / 2. und 3. Wahl ihrer Projekte an (Projektwoche). Als kleines Feature möchte ich noch einbauen das auf einer extra Seite eine Datenbankabfrage ist, die zählt, wie viele Schüler in dem Projekt a, Projekt b, ... sind.

Er müsste nur die Spalte von Wahl1 durchsuchen nach den Values (und natürlich noch Wahl 2 und Wahl 3)

Als prozentuale Ausgabe steht dann:


[xx] Schüler haben [zahl_wahl1] als 1. Wahl ( xx% )
[xx] Schüler haben [zahl_wahl2] als 2. Wahl ( xx% )
...

Könnt Ihr mir helfen? Es geht mir regelrecht um den COUNT Befehl in der Spalte der die Values zählt !! Im Voraus vielen Dank,

mfg Gerold (code_red)
 
PHP:
$res = mysql_db_query($mysqldbname, "select * from schueler where project = '1'";
$num = mysql_num_rows($res);
So sollte es gehn denk ich mal, wenn ich die frage richtig verstanden habe ... btw der smilie is cool %)
 
Hier ein Ansatz :

So wie ich es lösen würde :

Wenn's Fragen gibt, immer her damit.

PHP:
<?php
include("data_store.php");

for($i=1;$i<4;$i++)
{
 $projekt_id="student.projekt".$i."_id";
 $query=mysql_db_query($mysql_db,"
        SELECT $projekt_id
          FROM student");
 $num=mysql_num_rows($query);
 $max_id=mysql_db_query($mysql_db,"
        SELECT max($projekt_id)
          FROM student");
 $max_id=mysql_fetch_row($max_id);
 $max_id=$max_id[0];

 for($z=1;$z<=$num;$z++)
 {
  $p_id=mysql_fetch_row($query);
  $p_id=$p_id[0];

  $wahl[$i][$p_id]++;
 }

 echo("Wahl $i<br>");
 for($a=1;$a<=$max_id;$a++)
 {
  if(!$wahl[$i][$a])
   $wahl[$i][$a]=0;
  echo("|- Projekt $a [".$wahl[$i][$a]<br>");
 }
}
?>
 
Zurück