Avatar billede andpek2323 Nybegynder
30. november 2013 - 21:45 Der 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??
Avatar billede andpek2323 Nybegynder
30. november 2013 - 21:54 #1
Min kode til afstemningsbox ser således ud:

<?php
//Dette script og andre kan findes på:
//http://www.jweber.dk

$host = ""; //din host (ofte localhost)
$username = ""; //dit brugernavn
$password = "";    //dit password
$database = ""; //navn på din database

//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 />&nbsp;</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 />&nbsp;</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>";
}
?>
Avatar billede andpek2323 Nybegynder
01. december 2013 - 00:19 #2
har fået css til og virke :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester