Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:18 Der er 13 kommentarer og
1 løsning

er det muligt?

// struktur for tabelen 'poll'
  id int(11) NOT NULL auto_increment,
  spm text NOT NULL,
  svar_1 tinytext NOT NULL,
  svar_2 tinytext NOT NULL,
  svar_3 tinytext,
  svar_4 tinytext,
  svar_5 tinytext,
  svar_6 tinytext,
  svar_7 tinytext,
  svar_8 tinytext,
  stem_1 int(11) default NULL,
  stem_2 int(11) default NULL,
  stem_3 int(11) default NULL,
  stem_4 int(11) default NULL,
  stem_5 int(11) default NULL,
  stem_6 int(11) default NULL,
  stem_7 int(11) default NULL,
  stem_8 int(11) default NULL,
//slut

er det muligt at kan trække det svar der har flest stemmer ud?
altså svar_1 har det antal stemmer som ligger i stem_1
er det muligt?
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:22 #1
og hvordan gør jeg?
Avatar billede hansk Nybegynder
17. juni 2002 - 21:23 #2
Det kan du gøre ved nogle if-statements. Jeg tror dog der er en begrænsning i antallet af if statements du må have, så i alle tilfælde bliver det noget klamp.
Se evt min kommentar på dit sidste spørgsmål.
Avatar billede hansk Nybegynder
17. juni 2002 - 21:25 #3
Har lige kigget i mysql dokumentation, og kan ikke finde IIF. Så den kan måske ikke klares alligevel?
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:27 #4
det skal lige siges at den helst skal kunne vise alle rækker sådan her:
$row[spørgsmålet]<br>
$row[svaret] fik $row[stemmer] stemmer ud af $row[i_alt_stemmer]!
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:28 #5
shit
Avatar billede hansk Nybegynder
17. juni 2002 - 21:30 #6
Kan du ændre tabeller for databasen eller hænger du på opbygningen?
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:34 #7
er der end måde man kan gøre dette på så?

if    ($stem_1 = det højeste) {$svar = $svar_1}
elseif ($stem_2 = det højeste) {$svar = $svar_2}
elseif ($stem_3 = det højeste) {$svar = $svar_3}
elseif ($stem_4 = det højeste) {$svar = $svar_4}
elseif ($stem_5 = det højeste) {$svar = $svar_5}
elseif ($stem_6 = det højeste) {$svar = $svar_6}
elseif ($stem_7 = det højeste) {$svar = $svar_7}
elseif ($stem_8 = det højeste) {$svar = $svar_8}
else                          {$svar = "Fejl";}
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 21:34 #8
jeg hænger på den :(
Avatar billede hansk Nybegynder
17. juni 2002 - 21:51 #9
Stakkels dig. Så må du til at lave det i kode, som du er på vej med.
Du skal dog nok teste værdierne i forhold til hinanden, noget a la:

svar = svar1
stem = stem1
if stem2>stem  then
              stem=stem2
              svar=svar2
if stem3>stem  then
              stem=stem3
              svar=svar3
osv.
Ved ikke lige hvad sprog du koder i, men du forstår vel syntaksen.
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 22:04 #10
det eneste sprog jeg kan PHP
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 22:06 #11
$svar = $svar1
$stem = $stem1
if $stem2>$stem  then
              $stem=$stem2
              $svar=$svar2
if $stem3>$stem  then
              $stem=$stem3
              $svar=$svar3
if $stem4>$stem  then
              $stem=$stem4
              $svar=$svar4
if $stem5>$stem  then
              $stem=$stem5
              $svar=$svar5
if $stem6>$stem  then
              $stem=$stem6
              $svar=$svar6
if $stem7>$stem  then
              $stem=$stem7
              $svar=$svar7
if $stem8>$stem  then
              $stem=$stem8
              $svar=$svar8

sådan?
Avatar billede hansk Nybegynder
17. juni 2002 - 22:13 #12
Tjah ehhhh....
Jeg kan ikke php, men syntaksen ser logisk ud.
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 22:32 #13
jeg har en ide om hvordan det skal fungere nu, men prøver lige om en i php afdelingen kan hjælpe mig, hvis den fungere bag efter, får du dine points
Avatar billede jazzy-jay Nybegynder
17. juni 2002 - 23:42 #14
det var fanme iorden du!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester