Navido Skrevet 20. mars 2006 Skrevet 20. mars 2006 Hei jeg har disse to filene her, den første html den andre som lagrer verdiene: <html> <head> <title>My Page</title> </head> <body> <form name="myform" action="testlagret.php" method="POST"> <div align="center"><br> <input type="radio" name="group1" value="Milk"> Milk<br> <input type="radio" name="group1" value="Butter" checked> Butter<br> <input type="radio" name="group1" value="Cheese"> Cheese <p> <input type="submit" name="knapp" value="Lagre"> </div> </form> </body> </html> ---------------------------------------------------------------------------- <html> <head> <title> Test </title> </head> <body> <?php $kontakt=mysql_connect('localhost,'root',''); //kobler til serveren if(!$kontakt) { echo "Klarte ikke å koble til serveren"; exit(); } $db=mysql_select_db('try'); // åpner databasen if (!$db) { echo "Klarer ikke å åpne databasen"; exit(); } $trykket=$_POST['group1']; echo $trykket; $sql="INSERT INTO Test('Valg')"; if(!$sql) { echo "Klarte ikke å legge inn"; } $sql.="VALUES('$trykket')"; $tabell=mysql_query($sql); if (!$tabell) { echo "Fullførte ikke registreringen"; exit(); } ?> Får da beskjeden: Fullførte ikke registreringen Hva er det som er feil? på echo "$trykket" får jeg hentet ut verdien jo. Takk på forhånd.
roac Skrevet 20. mars 2006 Skrevet 20. mars 2006 (endret) For meg ser dette ut som et PHP-problem, og ikke et databaseproblem. Men, etter $sql.="VALUES('$trykket')"; Har du her prøvd echo $sql for å sjekke spørringen du kjører? Det er lenge siden jeg jobbet med php, men en ting mener jeg å huske, og det er at disse to echo uttrykkene oppførte seg helt forskjellig: $var = 'noe' echo "Her er '$noe'" echo 'Her er "$noe"' Hvor den ene skriver ut $noe, den andre noe. Hvis jeg ikke husker helt feil da, det er over et år siden jeg "tok i" PHP nå. Endret 20. mars 2006 av roac
Navido Skrevet 21. mars 2006 Forfatter Skrevet 21. mars 2006 For meg ser dette ut som et PHP-problem, og ikke et databaseproblem. Men, etter $sql.="VALUES('$trykket')"; Har du her prøvd echo $sql for å sjekke spørringen du kjører? Det er lenge siden jeg jobbet med php, men en ting mener jeg å huske, og det er at disse to echo uttrykkene oppførte seg helt forskjellig: $var = 'noe' echo "Her er '$noe'" echo 'Her er "$noe"' Hvor den ene skriver ut $noe, den andre noe. Hvis jeg ikke husker helt feil da, det er over et år siden jeg "tok i" PHP nå. 5784853[/snapback] Takk for svar. Fant ut at det jeg hadde tegnet ' i denne setningen: $sql="INSERT INTO Test('Valg')"; Men det skal være slik: $sql="INSERT INTO Test(Valg)"; Liker ikke syntaksen ass..så knuffete..
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å