ZeRKoX Skrevet 12. januar 2010 Del 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">'; } ?> Lenke til kommentar
Sk!ppy Skrevet 12. januar 2010 Del Skrevet 12. januar 2010 Om jeg har forstått deg riktig burde du bruke foreach 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å