Avatar billede komputerdk Mester
28. april 2012 - 19:07 Der er 1 løsning

Post form giver to ens linjer i db

jeg har to php sider

side 1

<?php
echo "<form action='svar.php' method='POST'><input type='submit' value='1' Name='svar'></form>";
echo "<form action='svar.php' method='POST'><input type='submit' value='2' Name='svar'></form>";

?>


svar.php

<?php
include 'databasevars.php'; //bruger etc. password etc

//henter variabler fra link
$svar = $_POST['svar'];

// forbinder til databasen
  $dbcnx = @mysql_connect($sqlserver,$sqluser,$sqlpass);
  if (!$dbcnx) {
    echo( "<P>Kan ikke få forbindelse med databasen pt.</P> ");
    exit();
  }

  // v&aelig;lger databsen
  if (! @mysql_select_db($db) ) {
    echo( "<P>Kan ikke finde databsen</P>" );
    exit();
  }
 
 
  //laver sql
    $sql = "INSERT INTO trivsel_svar (spgID,svar,svarer,kommentar) VALUES ('".$spgID."','".$svar."','".$svarer
            if (!$result)
            {
            echo("(3)<P>Der skete en fejl - kontakt IT </P>");
            exit();
            }
        else
            {
           
              mysql_query($sql) or die(mysql_error());
           
                } 
           
           
            Echo "<center><h1>Tak for dit svar</h1><br><br>Du kan lukke browseren</center>";
           
            }
                           


?>

I DBen er tabellen lavet sådanne

CREATE TABLE IF NOT EXISTS `trivsel_svar` (
  `id` int(50) NOT NULL auto_increment,
  `spgID` int(6) NOT NULL,
  `datosvar` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `svar` int(1) NOT NULL,
  `svarer` varchar(50) NOT NULL,
  `kommentar` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=50 ;


Jeg er lidt blank - da den laver to nøjagtige kopier med samme timestamp.. det eneste som er forskellig er ID

tak for hjælpen
Avatar billede komputerdk Mester
29. april 2012 - 08:38 #1
Fandt fejlen.

Der manglede en linje i ovenstående efter $sql

Nemlig $result = mysql_query($sql) ;

Men så skal jeg jo ikke køre den igen i Else...
Hvilket ikke giver mening set tilbage, da IF sætningen netop er til at tjekke for fejl...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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