[PHP] Poll sorteren

Pagina: 1
Acties:
  • 30 views sinds 30-01-2008

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
Na een vorig topic ben ik maar weer eens op zoek gegaan en ben tot dit gekomen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
$opt = array();
$votes = array();
$sql = $database->query("select * from polls where id='$id'");
list(,$options,$question,$opt[0],$opt[1],$opt[2],$opt[3],$opt[4],$opt[5],$opt[6],$opt[7],$opt[8],$opt[9],$votes[0],$votes[1],$votes[2],$votes[3],$votes[4],$votes[5],$votes[6],$votes[7],$votes[8],$votes[9],$stime,$sttime,$comments) = $database->fetch_array($sql);

natsort($votes);
for ($i=0;$i<$options;$i++) {
    echo $votes[$i];
    echo " ";
    echo $opt[$i];
    echo "<br>";
}

Maar perfect werkt dit nog niet. De opties ($opt[]) lopen verkeerd met de $votes[]. Help...

Owja, database design:
id = de ID
options = aantal opties die ingevult zijn
question = vraag
opt_0 = optie 0
opt_1 = optie 1
opt_enz.enz.
votes_0 = votes op optie 0
votes_1 = votes op optie 1
votes_enz.enz.

zeroxcool.net - curity.eu


Verwijderd

Hey Zero, ik zou je tabel structuur iets aanpassen zo namelijk:
code:
1
2
3
4
5
6
7
8
9
poll_vraag:
id 
vraag

poll_antwoord:
antwoordid
pollid
antwoord
votes

poll_antwoord.pollid = foreign key mbt poll_vraag.id
PHP:
1
<?list($id,vraag) = mysql_fetch_array(mysql_query("select id,vraag from poll_vraag where id = 2"));//echo je vraag hier ofzo$sql = mysql_query("select antwoordid,antwoord,votes from poll_antwoord where pollid = $id order by votes asc");while(list($antwoordid,$antwoord,$votes) =  mysql_fetch_array($sql)){ //doe wat hier, geef een option box ofzo...}?>

  • Grum
  • Registratie: Juni 2001
  • Niet online
als je nou je velden op zou geven in je query dan zou je 100% zeker zijn dat iig die volgorde goed was :P

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
Ha, Tim, nadeel is dus dat het al helemaal ingebakken is. Admin en al is af...

zeroxcool.net - curity.eu


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
Op zondag 03 maart 2002 12:14 schreef Grum het volgende:
als je nou je velden op zou geven in je query dan zou je 100% zeker zijn dat iig die volgorde goed was :P
hehe =]

zeroxcool.net - curity.eu


Verwijderd

Op zondag 03 maart 2002 12:14 schreef ZeRoXcOoL het volgende:
Ha, Tim, nadeel is dus dat het al helemaal ingebakken is. Admin en al is af...
Misschien de volgende keer iets beter na denken over je data/tabel structuur.. en daarnaast heb je binnen x minuten die admin van de poll wel af.. zo moeilijk is dat niet

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
Ach goed, het moet zo kunnen, maar ik had wel beter moeten opletten ja (/me schaamt zich).
Dacht eerst het 'normaal' te sorteren, en ben daar later vanaf geweken...

zeroxcool.net - curity.eu


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
^ SCHOP ^

zeroxcool.net - curity.eu


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

niet schoppen.

Klaar voor een nieuwe uitdaging.


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-09 13:39
Mag ik wel kicken?

zeroxcool.net - curity.eu


Verwijderd

Op maandag 04 maart 2002 16:22 schreef ZeRoXcOoL het volgende:
Mag ik wel kicken?
anders doe je ff lekker bijdehand :)
in de tijd dat je hier loopt te kicken had je je dbmodel al om kunnen bouwen en goed werkend kunnen hebben :P

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op maandag 04 maart 2002 16:22 schreef ZeRoXcOoL het volgende:
Mag ik wel kicken?
niet op deze manier

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.