Avatar billede smolle Nybegynder
02. november 2005 - 11:03 Der er 7 kommentarer og
1 løsning

Kan ikke poste til database

Nu har jeg efterhånden brugt adskillige timer på dette spørgeskema jeg er i gang med til en skoleopgave:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>AAGIF.DK</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</head>

<body>
<h1>Spørgeskema ang. spillet Oni</h1>
<?
        function convert_links($str)
        {return preg_replace("/((http|https|ftp)+(s)?:(\/\/)([\w]+(.[\w]+))([\w\-\.,@?^=%&:;\/~\+#]*[\w\-\@?^=%&:;\/~\+#])?)/i", "<a href=\"\\0\" class=\"gbook\">\\0</a>", $str);};
        $db = mysql_connect("localhost","******","******");
        mysql_select_db("aagif_dk", $db);
        if(isset($_POST[skriv])){
        echo "Dit svar er modtaget";
        $know = $_POST["know"];
        $hear = $_POST["hear"];
        $play = $_POST["play"];
        $own = $_POST["own"];
        $buy = $_POST["buy"];
        $graphic = $_POST["graphic"];
        $sound = $_POST["sound"];
        $gameplay = $_POST["gameplay"];
        $overall = $_POST["overall"];
        $platform = $_POST["platform"];
        $comment = convert_links($_POST["comment"]);
        $sex = $_POST["sex"];
        $age = $_POST["age"];
        mysql_query("INSERT INTO oni (know, hear, play, own, buy, graphic, sound, gameplay, overall, platform, comment, sex, age) VALUES ('$know', '$hear', '$play', '$own', '$buy' '$graphic', '$sound', '$gameplay', '$overall', '$platform', '$comment', '$sex', '$age')");
        } else {
        ?>
    <form method=post action=<? echo $PHP_SELF; ?>>
    <input type=hidden name=skriv value=1>
    <table>
        <tr>
            <td>Kender du spillet Oni?   
            </td>
            <td>
            <label><input type="radio" name="know" value="Ja" />Ja</label>
            <label><input type="radio" name="know" value="Nej" />Nej</label>
            </td>
        </tr>
        <tr>
            <td>Hvor har du hørt om spillet?
            </td>
            <td>
            <label><input type="radio" name="hear" value="Online" />Online</label>
            <label><input type="radio" name="hear" value="Blade" />Blade/Magasiner</label>
            <label><input type="radio" name="hear" value="Tv" />Tv-spots</label>
            <label><input type="radio" name="hear" value="Andet" />Andet</label>
            </td>
        </tr>
        <tr>
            <td>Har du spillet Oni?
            </td>
            <td>
            <label><input type="radio" name="play" value="Ja" />Ja</label>
            <label><input type="radio" name="play" value="Nej" />Nej</label>
            </td>
        </tr>
        <tr>
            <td>Ejer du selv en kopi af spillet?
            </td>
            <td>
            <label><input type="radio" name="own" value="Ja" />Ja</label>
            <label><input type="radio" name="own" value="Nej" />Nej</label>
            </td>
        </tr>
        <tr>
            <td>Hvis du ikke ejer en kopi af spillet, ville du da overveje at købe det nu?
            </td>
            <td>
            <label><input type="radio" name="buy" value="Ejer">Jeg har allerede spillet</label>
            <label><input type="radio" name="buy" value="Ja">Ja</label>
            <label><input type="radio" name="buy" value="Nej">Nej</label>
            <label><input type="radio" name="buy" value="Ved ikke">Ved det ikke</label>
            </td>
        </tr>
        <tr>
            <td>Hvordan vil du vurdere spillet på følgende områder:
            </td>
        </tr>
        <tr>
        <tr>
            <td>Grafik:
            </td>
            <td>
            <label><input type="radio" name="graphic" value="10">10</label>
            <label><input type="radio" name="graphic" value="9">9</label>
            <label><input type="radio" name="graphic" value="8">8</label>
            <label><input type="radio" name="graphic" value="7">7</label>
            <label><input type="radio" name="graphic" value="6">6</label>
            <label><input type="radio" name="graphic" value="5">5</label>
            <label><input type="radio" name="graphic" value="4">4</label>
            <label><input type="radio" name="graphic" value="3">3</label>
            <label><input type="radio" name="graphic" value="2">2</label>
            <label><input type="radio" name="graphic" value="1">1</label>
            </td>
        </tr>
        <tr>
            <td>Lyd:
            </td>
            <td>
            <label><input type="radio" name="sound" value="10">10</label>
            <label><input type="radio" name="sound" value="9">9</label>
            <label><input type="radio" name="sound" value="8">8</label>
            <label><input type="radio" name="sound" value="7">7</label>
            <label><input type="radio" name="sound" value="6">6</label>
            <label><input type="radio" name="sound" value="5">5</label>
            <label><input type="radio" name="sound" value="4">4</label>
            <label><input type="radio" name="sound" value="3">3</label>
            <label><input type="radio" name="sound" value="2">2</label>
            <label><input type="radio" name="sound" value="1">1</label>
            </td>
        </tr>
        <tr>
            <td>Gameplay:
            </td>
            <td>
            <label><input type="radio" name="gameplay" value="10">10</label>
            <label><input type="radio" name="gameplay" value="9">9</label>
            <label><input type="radio" name="gameplay" value="8">8</label>
            <label><input type="radio" name="gameplay" value="7">7</label>
            <label><input type="radio" name="gameplay" value="6">6</label>
            <label><input type="radio" name="gameplay" value="5">5</label>
            <label><input type="radio" name="gameplay" value="4">4</label>
            <label><input type="radio" name="gameplay" value="3">3</label>
            <label><input type="radio" name="gameplay" value="2">2</label>
            <label><input type="radio" name="gameplay" value="1">1</label>
            </td>
        </tr>
        <tr>
            <td>Samlet:
            </td>
            <td>
            <label><input type="radio" name="overall" value="10">10</label>
            <label><input type="radio" name="overall" value="9">9</label>
            <label><input type="radio" name="overall" value="8">8</label>
            <label><input type="radio" name="overall" value="7">7</label>
            <label><input type="radio" name="overall" value="6">6</label>
            <label><input type="radio" name="overall" value="5">5</label>
            <label><input type="radio" name="overall" value="4">4</label>
            <label><input type="radio" name="overall" value="3">3</label>
            <label><input type="radio" name="overall" value="2">2</label>
            <label><input type="radio" name="overall" value="1">1</label>
            </td>
        </tr>
        <tr>
            <td>På hvilken platform har du spillet Oni?
            </td>
            <td>
            <label><input type="radio" name="platform" value="PC" />PC</label>
            <label><input type="radio" name="platform" value="Mac" />Mac</label>
            <label><input type="radio" name="platform" value="PS2" />Playstation 2</label>
            </td>
        </tr>
        <tr>
            <td>Evt. kommentarer, f.eks. fejl og mangler, som du mener gjorde spillet dårligt og/eller uholdbart.
            </td>
            <td>
            <textarea cols="40" rows="5" name="comment"></textarea>
            </td>
        </tr>
        <tr>
            <td>Til sidst vil vi gerne bede om dit køn og alder:
            </td>
            <td>Køn:
            <label><input type="radio" name="sex" value="M" />Mand</label>
            <label><input type="radio" name="sex" value="K" />Kvinde</label>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            Alder:
            <input type="text" name="age" size="2" maxlength="2" />
            </td>
        </tr>
        <tr>
            <td><input type="submit" value="Send" /></td>
        </tr>
    </table>
    </form>
    <? } ?>
</body>
</html>


Er der nogen der kan fortælle mig, hvorfor det ikke poster noget i databasen?! Jeg har selvfølgelig indsat database-navn og kodeord i stedet for de stjerner, der står her.
Jeg har desuden via phpmyadmin indsat en række i tabellen, og det var der ingen problem ved. Den skriver også "Dit svar er modtaget", så man skulle jo tro, at det var forløbet korrekt, men der bliver altså ikke indsat noget!
Kan godt være det bare er mig der har stirret mig blind på en stavefejl, men kan ikke finde den!
Avatar billede Slettet bruger
02. november 2005 - 11:51 #1
Prøv lige at tilføje en or die :)

mysql_query("INSERT INTO oni (know, hear, play, own, buy, graphic, sound, gameplay, overall, platform, comment, sex, age) VALUES ('$know', '$hear', '$play', '$own', '$buy' '$graphic', '$sound', '$gameplay', '$overall', '$platform', '$comment', '$sex', '$age')") or die(mysql_error());
Avatar billede smolle Nybegynder
02. november 2005 - 11:59 #2
Så siger den: modtagetColumn count doesn't match value count at row 1
Avatar billede smolle Nybegynder
02. november 2005 - 12:00 #3
Undskyld, den skriver: Column count doesn't match value count at row 1
Avatar billede erikjacobsen Ekspert
02. november 2005 - 12:01 #4
Du skal nok sætte et komma mellem disse 2:

'$buy' '$graphic'
Avatar billede smolle Nybegynder
02. november 2005 - 12:03 #5
@erikjacobsen: TAK! Der var fejlen! Jeg sagde jo, at jeg nok havde overset en stavefejl:P
Avatar billede smolle Nybegynder
06. februar 2006 - 16:16 #6
erikjacobsen får lige et par dage til at smide et svar, ellers lukker jeg spørgsmålet.
Avatar billede erikjacobsen Ekspert
06. februar 2006 - 21:36 #7
Jeg samler slet ikke på point, tak.
Avatar billede smolle Nybegynder
13. december 2006 - 11:09 #8
Så tager jeg dem selv :)
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