09. maj 2003 - 11:36Der er
29 kommentarer og 1 løsning
poll - mySQL
Halløjsa. Jeg står og ska bruge en poll skrevet i php og den skal anvende mySQL også ska den huske svaret og derefter skal den komme med en form for statusbar plus hvor mange som har stemt på den angivne ting.. og stemmer i alt. Det jeg søger er et 100% færdigt system med oprettelse i phpmyadmin.
Jeg er stadig n00b til det og læser stort set alt den kode jeg får igennem inden jeg afprøver det, men det virker bare uoverskueligt at gå igang med selv. å håber der er en venlig sjæl derude =)
Her er phpmyadmin query'en: CREATE TABLE poll ( id int(1) NOT NULL auto_increment, navn varchar(255) NOT NULL default '', stemmer bigint(100) NOT NULL default '0', PRIMARY KEY (id) ) TYPE=MyISAM;
Forestil dig at jeg i tabellen har tre rækker: Godt, almindelig og dårligt
}elseif(isset($_GET['vote'])) { mysql_query("UPDATE poll SET stemmer=stemmer+1 where id='$_GET['vote']") or Die(mysql_error()); $_SESSION['voted'] = 1; echo 'Tak for stemmen...'; }
} ?>
husk lige på at det her er i meget grove træk så det kan godt være du lige skal rette det lidt til, men det burde virke efter hensigten...
Det gør du i phpmyadmin! Du vælger menupunktet INDSÆT og udfylder kun feltet der hedder navn. Men hvis det er lidt for stor en mundfuld så synes jeg du skal tjekke exp's svar ud, for det er et godt link han har smidt der.
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /customers/eterno.dk/eterno.dk/httpd.www/lol.php on line 28 :D <tr><td>$row['navn'] </td><td>
det ska nok blive sjovt det her.. mangler kun 20 linjer =D
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /customers/eterno.dk/eterno.dk/httpd.www/lol.php on line 34
mysql_query("UPDATE poll SET stemmer=stemmer+1 where id='$_GET['vote']") or Die(mysql_error());
der kan man eventuelt skrive $value = 0; $query = mysql_query("SELECT stemmer FROM poll") while($row = mysql_fetch_array($query)) { $value = $value + $row['stemmer']; } echo $value." stemmer i alt";
men som exp skriver, hvis det er fordi du vil have flere afstemninger på dit site over nogle perioder så ville det bedste være at vælge det script som exp henviser til, for det kan garanteret det du efterlyser, men hvis det bare var en enkeltgangs poll du skulle bruge var det jeg makkede sammen egentlig udmærket.
}elseif(isset($_GET['vote'])) { mysql_query("UPDATE poll SET stemmer=stemmer+1 where id='$_GET[vote]'") or Die(mysql_error()); $_SESSION['voted'] = 1; echo 'Tak for stemmen...'; }
}elseif(isset($_GET['vote'])) { mysql_query("UPDATE poll SET stemmer=stemmer+1 where id='$_GET[vote]'") or Die(mysql_error()); $_SESSION['voted'] = 1; echo 'Tak for stemmen...'; }
exp: Skulle jo lige prøve... Men den laver en fejl?
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/webroot/www.markzor.dk/poll/test.php on line 6
Synes godt om
Ny brugerNybegynder
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.