Myklebust89 Skrevet 7. august 2003 Del 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? Lenke til kommentar
Blib Skrevet 7. august 2003 Del 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> Lenke til kommentar
jtsorensen Skrevet 8. august 2003 Del Skrevet 8. august 2003 Blib: Kunne du vært så vennelig å vist koden til dette scriptet? Lenke til kommentar
Blib Skrevet 8. august 2003 Del 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 Lenke til kommentar
mikk- Skrevet 8. august 2003 Del 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. Lenke til kommentar
jtsorensen Skrevet 9. august 2003 Del 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 Lenke til kommentar
Blib Skrevet 9. august 2003 Del 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 Lenke til kommentar
Myklebust89 Skrevet 11. august 2003 Forfatter Del 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: Lenke til kommentar
PlastBox Skrevet 12. august 2003 Del 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); } ?> Lenke til kommentar
Myklebust89 Skrevet 19. august 2003 Forfatter Del 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? Lenke til kommentar
Velmont Skrevet 19. august 2003 Del 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"> Lenke til kommentar
Myklebust89 Skrevet 19. august 2003 Forfatter Del 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); } ?> Lenke til kommentar
Myklebust89 Skrevet 19. august 2003 Forfatter Del Skrevet 19. august 2003 Ok... så ikke din post før jeg la inn den forrige! Lenke til kommentar
Myklebust89 Skrevet 19. august 2003 Forfatter Del 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! Lenke til kommentar
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å