Mysql optælling

Tags:    php

Jeg er ved at lave et forbruger undersøgelse online i php/mysql.
jeg har lavet en tabel i php my admin.
den ser sådan ud
id int(25) auto_inc
age int(25) null
sex int(25) null
sp1 int(25) null
sp2 int(25) null
sp3 int(25) null
sp4 int(25) null
sp5 int(25) null
sp6 int(25) null
sp7 int(25) null
town int(25) null
Where int(25) null

Mit spørge skema ser sådan ud:
Fold kodeboks ind/udKode 

Som i nok kan se bliver svarene gemt som værdier mellem 0-6.
og emailen bliver smidt ind i en anden tabel.
Det jeg har problemer med er at optælle svarene sådan at jeg kan se hvor mange der har svaret eks.
16 mener at svaret på sp nr 7 er ja højst sandsynligt



Indlæg senest redigeret d. 22.04.2008 11:41 af Bruger #10894
5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Har ikke nogen tabel med en sådan opbygning at teste på men det her "burde" virke, kan sikkert godt skrives bedre.
Fold kodeboks ind/udKode 








Tak... har du en idé til Hvordan jeg kan skrive hele koden.. eller bare til en af spørgsmålene?



det jeg skrev såfremt det virker burde give dig et resultat hvor hver row, er

Hvor mange der svarede en given værdi til et givent spørgsmål.

res=mysql_query("DEN OVEN OVER");

while($row=mysql_fetch_row($res)){
list($antal,$svar,$spoergmaal)=$row;
print("Antal personer:".$antal." har svaret ".$svar." på spørgsmål ".$spoergmaal."<br>");
}



jeg kan stadig ikke få det til at virke :(
den giver mig denne fejl.
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /customers/donkin.dk/donkin.dk/httpd.www/admin/results.php on line 78


Til denne kode
Fold kodeboks ind/udKode 





medmindre din tabel hedder tabel skal du huske at rette tabel til din tabels navn. Har teste det på en tabe jeg lavet:
tabellen:
Fold kodeboks ind/udKode 


og quury resultatet:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 24.04.2008 12:18 af Bruger #5620
t