ZeRKoX Skrevet 12. januar 2010 Skrevet 12. januar 2010 Jeg lager et spørreundersøkelses-skjema til en nettside jeg tusler med, og har kommet godt på vei, men nå er jeg stuck. Jeg har følgende databaser i forbindelse med spørreundersøkelsene: CREATE TABLE IF NOT EXISTS `pub_poll` ( `POL_ID` int(11) NOT NULL auto_increment, `tittel` varchar(45) NOT NULL, `beskrivelse` text NOT NULL, PRIMARY KEY (`POL_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; CREATE TABLE IF NOT EXISTS `pub_poll_spm` ( `PLS_ID` int(11) NOT NULL auto_increment, `POL_ID` int(11) NOT NULL, `tittel` varchar(45) NOT NULL, PRIMARY KEY (`PLS_ID`), KEY `pollspm` (`POL_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; CREATE TABLE IF NOT EXISTS `pub_poll_svar` ( `PLA_ID` int(11) NOT NULL auto_increment, `PLS_ID` int(11) NOT NULL, `PLAID_ID` int(11) NOT NULL, `svar` varchar(45) NOT NULL, PRIMARY KEY (`PLA_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `pub_poll_svarid` ( `PLAID_ID` int(11) NOT NULL auto_increment, `POL_ID` int(11) NOT NULL, `ip` varchar(45) NOT NULL, `time` int(11) NOT NULL, PRIMARY KEY (`PLAID_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; pub_poll er en tabell som lagrer indexen til en ny spørreundersøkelse pub_poll_spm er spørsmålene, som er knyttet til pub_poll pub_poll_svar er svarene som er gitt til et spørsmål pub_poll_id knytter sammen svarene, slik at en ser hvilke svar som hører sammen. Min utfordring er, hvordan kan jeg få lagt inn svarene som blir gitt med understående skjema i databasen, på 'pub_poll_svar'? <?php include('connect.php'); $id = mysql_real_escape_string($_GET['id']); if(isset($_POST['hidden'])) { } else { //Finne aktiv poll $result1 = mysql_query("SELECT * FROM config WHERE CNF_ID = '1071' "); while($row = mysql_fetch_array($result1)) { $aktiv = $row['verdi']; } //Skriv inn tittel og beskrivelse $result = mysql_query("SELECT * FROM pub_poll WHERE POL_ID = '$id' "); while($row = mysql_fetch_array($result)) { echo '<h1>' . $row['tittel'] . '</h1>'; echo '<p>' . $row['beskrivelse'] . '</p>'; } //Lage poll skjema echo '<form method="post" action="?a=pub_poll_svar&id=' . $id . '"><input type="hidden" name="hidden" value="pollsvar">'; $result = mysql_query("SELECT * FROM pub_poll_spm WHERE POL_ID = '$id' "); while($row = mysql_fetch_array($result)) { echo '<h3>' . $row['tittel'] . '</h3>'; echo '<textarea rows="5" cols="38" name="' . $row['PLS_ID'] . '"></textarea><br><br>'; } echo '<input type="submit" name="Send inn" value="svar">'; } ?>
Sk!ppy Skrevet 12. januar 2010 Skrevet 12. januar 2010 Om jeg har forstått deg riktig burde du bruke foreach
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å