30. november 2013 - 21:45Der er
1 kommentar og 1 løsning
css virker ikke
hej, jeg har været ved og lave nogle stemme bokse på min hjemmeside i php/mysql, og de fungerer entlig som de skal, men jeg kunne godt tænke mig at der stod nogle stykker ved siden af hinanden i stedet for under hinanden alle sammen, og til det har jeg prøvet mig lidt frem med css og når jeg har rettet det til så det i dreamweaver står præcis som det skal, og så oploader det til serveren så ser det hele helt forkert ud de tre stemmebokse 3 helt forskellige sider på siden midt oven i alt det andet indhold jeg har, det er især galt når jeg bruger internet explorer, men når jeg bruger crome, så ser det knap så slemt ud, så står de nogenlunde rigtigt, og når jeg bruger min iphone, ser det ud på en helt tredje måde. Nogle der kender det problem, og ved hvordan det løses?, eller nogle der ved en anden måde man kan sætte dem ud for hinanden på? jeg har prøvet og se om jeg kunne løse det med og lave nogle <table>, men uden held :(
Jeg er ikke selv den helt store haj til det her, håber der er nogle der kan hjælpe??
//opretter forbindelse til MySQL $db = mysql_connect($host, $username, $password); if(!$db) { print "Error - Could not connect to MySQL"; exit; } //opretter forbindelse til databasen $er = mysql_select_db($database); if(!$er) { print "Error - Could not select the test database"; exit; }
//udfyld de tre næste linier $poll = "afstemning"; //navnet på din afstemning (navnet på din tabel i din database) $question = "spørgsmål"; //spørgsmål $answer = array(answer0 => "svar", answer1 => "svar", answer2 => "svar", answer3 => "svar",answer4 => "svar",answer5 => "svar",); //svarmuligheder (tilføj gerne flere)
//resten af koden behøves der ikke ændres i //tjekker ip adresse for at se om brugeren tidligere har stemt $ip = $_SERVER["REMOTE_ADDR"]; $query = mysql_query('SELECT ip FROM '.$poll.'');
$har_stemt = "nej"; while ($ip_tjek = mysql_fetch_object($query)) { if ($ip_tjek->ip == $ip) { $har_stemt = "ja"; } }
//nedenstående koden udføres hvis brugeren lige har stemt eller har stemt tidligere if(isset($_POST['stem']) || $har_stemt == "ja") {
//hvis brugeren lige har stemt if ($har_stemt == "nej") { //skriver brugerens ip adressen ind i databasen mysql_query('INSERT INTO '.$poll.'(ip) VALUES ("'.$ip.'");'); //tjekker hvad brugeren har stemt og lægger 1 til $svar = $_POST['svar']; $query = mysql_query('SELECT antal FROM '.$poll.' WHERE svar_id = '.$svar.';'); $id = mysql_fetch_row($query); $id = $id['0']; $id++; }
//opdaterer databasen mysql_query('UPDATE '.$poll.' SET antal = '.$id.' WHERE svar_id = '.$svar.';');
//henter antallet af stemmer for hver svarmulighed $antal_svar = array(); for($i=0; $i<count($answer); $i++) { $antal = mysql_query('SELECT antal FROM '.$poll.' WHERE svar_id = '.$i.';'); $antal = mysql_fetch_row($antal); $antal = $antal['0']; array_push($antal_svar, $antal); }
//beregner det samlede antal stemmer $total = $antal_svar['0'] + $antal_svar['1'] + $antal_svar['2'];
//udskriver en tabel med resultatet af afstemningen print "<table><tr><td>".$question."<br /> </td></tr>"; for($i=0; $i<count($answer); $i++) { print "<tr>"; print ("<td>".$answer['answer'.$i]."<br />"); print ("<img src='../Mysql_ting/Vote2/afstemning_procent.gif' alt='stemmer' width='".(round((($antal_svar[$i]/$total)*100),0))."' height='10' /> (".(round((($antal_svar[$i]/$total)*100),0))."%)</td>"); print "</tr>"; } print "<tr><td><br />Antal stemmer: ".$total."</td></tr>"; print "</table>"; } //hvis ikke brugeren har stemt endnu else { $result = mysql_query('SELECT svar FROM '.$poll.';');
//udskriver en tabel med en formular hvor brugeren kan afgive sin stemme print "<form action='#' method='post'><table><tr><td>".$question."<br /> </td></tr>"; for($i=0; $i<count($answer); $i++) { print ("<tr><td>".$answer['answer'.$i]." <input type='radio' name='svar' value='".$i."' /></td></tr>"); } print "<tr><td><input type='submit' value='Stem' name='stem' /></td></tr></table></form>"; } ?>
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.