Myklebust89 Skrevet 7. august 2003 Skrevet 7. august 2003 Jeg kunne godt tenke meg å lage det litt fra bunnen selv, sånn at ikke all cred måtte gå til noen andre, men jeg har ikke nok erfaring, for å si det sånn... Noen som kan hjelpe meg litt?
Blib Skrevet 7. august 2003 Skrevet 7. august 2003 Jeg satte meg sammen og snekret en ganske OK en for siden min for litt siden. Var faktisk ikke spess vanskelig. Sett opp en plan for hvordan du vil lage den og begynn. Selv tok jeg utgangspunkt i det at jeg ville brukes <table> og la <td>ene være så og så lange, kalkulert utifra antall stemmer. Dessverre fungerte ikke det perfekt da en TD nektet å være lengre eller kortere enn de andre tdene i sammen tablet, pluss at hele greiene bugget seg opp med table inni table. Endte opp meg at jeg brukte <p> istedenfor og bruke CSS til å gi den lengde og bakgrunnsfarge helt likt <td>
jtsorensen Skrevet 8. august 2003 Skrevet 8. august 2003 Blib: Kunne du vært så vennelig å vist koden til dette scriptet?
Blib Skrevet 8. august 2003 Skrevet 8. august 2003 Blib: Kunne du vært så vennelig å vist koden til dette scriptet? Heh, tro meg, hvis du vil ha en skikkelig bra poll bør du nok finne en annen. Min er litt preget av "førstegansgprosjekt" Pluss at jeg fant ut at den ikke fungerer optimalt. Å bruke et bilde som bakgrunn vil ikke fungere hvis du ikke har etkst i boksen, og da blir bildets minimumslengde like langt som teksten. Skal få oppgradert det snart så får vi se da
mikk- Skrevet 8. august 2003 Skrevet 8. august 2003 Hva om du har et bilde som du forandrer lengden på i stedet? :-? Mulig jeg dreit meg ut nå.. Leste bare raskt igjennom.
jtsorensen Skrevet 9. august 2003 Skrevet 9. august 2003 Blib: Jeg tenkte at om du postet koden, så kunne jeg se på det og kanskje finne en ok løsning, var bare det liksom
Blib Skrevet 9. august 2003 Skrevet 9. august 2003 Hva om du har et bilde som du forandrer lengden på i stedet? :-? Det er det jeg har tenkt å gjøre nå siden det ikke fungerer som det er. Problemet er at jeg ikke har noen peiling på hvordan. Tja, jeg *kunne* ha vist dere koden, men dere må nesten se databasen også for å forstå noe av den. Jeg prøvde akkurat å paste den inn her med code. og så på det i forhåndsvisning. Var ikke spesielt lett å tyde heller.. Men se på det slikt - dette er mitt absolutt aller første prosjekt med PHP og jeg greide det på andre forsøk. Bortsett fra det at pollen logger brukere etter IPen og at pollen er minst likelang som teksten inni paragrafen
Myklebust89 Skrevet 11. august 2003 Forfatter Skrevet 11. august 2003 Jeg har ikke database eller noe sånnt, så jeg må ha en løsning med vanlig .txt fil... Kan noen hjelpe meg? :oops:
PlastBox Skrevet 12. august 2003 Skrevet 12. august 2003 Under følger koden for poll.php. I tillegg til denne må public ha skriverettigheter til poll.txt og du må ha ett bilde som heter poll_pic.jpg som er 10 px høyt og 1 px breidt. Jeg kunne laget ip-logging også men jeg sitter på jobben nå så jeg har ikke tid. Jeg får av samme grunn heller ikke testet det. poll.php: <form action=poll.php action=post> <table border=0 cellpadding=0 cellspacing=0> <?php $tot = 0; $a = file('poll.txt'); foreach($a as $temp) { $b = explode('|', $a[$num]); $tot = $tot + $b[1]; } for($num = 0; $num < count($a); $num++) { $b = explode('|', $a[$num]); echo '<tr><td><input type=radio name=id value='.($num+1).'>'.$b[0].'</td><td><img src=poll_pic.jpg height=10 width='.floor(($b[1]/$tot)*100).' border=0></td></tr>'."<br>rn"; } echo '<tr><td><input type=submit value=Vote></td><td></td></tr></table></form>'; if(!empty($_POST['id'])) { $b = explode('|', $a[$_GET['id'] - 1]); $b[1]++; $a[$_GET['id'] - 1] = implode($b, ''); $fp = fopen('poll.txt', 'w'); fputs($fp, implode($a, '')); fclose($fp); } ?>
Myklebust89 Skrevet 19. august 2003 Forfatter Skrevet 19. august 2003 Må fila hete Poll.php eller kan jeg bare paste inn den koden i min index fil og endre litt på den?
Velmont Skrevet 19. august 2003 Skrevet 19. august 2003 Må fila hete Poll.php eller kan jeg bare paste inn den koden i min index fil og endre litt på den? Ja, det kan du, men du må forandre: <form action=poll.php action=post> til: <form action="<?=$_SERVER[php_SELF] ?>" action="post">
Myklebust89 Skrevet 19. august 2003 Forfatter Skrevet 19. august 2003 FKS : <form action=poll.php action=post> <table border=0 cellpadding=0 cellspacing=0> <?php $tot = 0; $a = file('poll.txt'); foreach($a as $temp) { $b = explode('|', $a[$num]); $tot = $tot + $b[1]; } for($num = 0; $num < count($a); $num++) { $b = explode('|', $a[$num]); echo '<tr><td><input type=radio name=id value='.($num+1).'>'.$b[0].'</td><td><img src=./grafikk/poll_pic.jpg height=10 width='.floor(($b[1]/$tot)*100).' border=0></td></tr>'."<br>rn"; } echo '<tr><td><input type=submit value=Stem!></td><td></td></tr></table></form>'; if(!empty($_POST['id'])) { $b = explode('|', $a[$_GET['id'] - 1]); $b[1]++; $a[$_GET['id'] - 1] = implode($b, ''); $fp = fopen('poll.txt', 'w'); fputs($fp, implode($a, '')); fclose($fp); } ?>
Myklebust89 Skrevet 19. august 2003 Forfatter Skrevet 19. august 2003 Ok... så ikke din post før jeg la inn den forrige!
Myklebust89 Skrevet 19. august 2003 Forfatter Skrevet 19. august 2003 Det som suger nå er; Jeg aner ikke hvordan jeg skal mekke til selve "mekanikken" i Pollen, sånn at det øker på den ene om jeg stemmer å sånn!
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå