weg schrijven naar DB lukt nog steeds niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Appepr

appepr

26/03/2007 20:54:00
Quote Anchor link
Ik ben al enige tijd bezig met het maken van een vragenlijst en met behulp van mensen van PHPhulp ben ik al wat verder maar helaas lukt het nog niet helemaal heb verschillende scripts uitgeprobeerd/ naslag werken gelezen maar helaas, iwe kan een echter beginner helpen ??
Ik heb een vragenlijst die wordt gevuld met vragen en antwoorden uit een DB b.v.
1. Wat is je leeftijd (achter deze vraag verschijnen dan 6 keuze mogelijkheden (radiobutton) waarvan je er maar 1 mag invullen per vraag.
Nu bestaat dit hoofdstuk b.v. uit 4 vragen.
Ik heb onderstaand script gemaakt maar wegschrijven naar de DB helaas niets, als ik op de knop formulier verwerken klikt verandert er ook niets op me scherm en krijg ook geen foutmelding. Wie o wie kan me helpen want de moed zakt me in de schoenen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
    error_reporting(E_ALL);
    $db=mysql_connect("localhost", "root")
    or die("Kan niet verbinden: ". mysql_error());
    $res=mysql_select_db("tevredenheidsonderzoek",$db);
    if(!$res)
    {

        echo "Kan de database niet openen";
        exit;
    }

     if (IsSet($_POST['submit']))
    {

        $volgordenr=$_POST['volgordenr'];
        $antw=$_POST['antw'];
        $query="INSERT INTO antwoorden (volgordenr, antwoord)VALUES
                        ("
. mysql_real_escape_string ($_POST['volgordenr']).",
                        "
. mysql_real_escape_string ($_POST['antw']).")";              

    echo"De gegevens zijn in de db gezet, bedankt voor het invullen.";
    }

    else
    {
        echo 'de gegevens zijn niet verwerkt';
    }

    $sql="SELECT * FROM `vragen` WHERE `hoofdstuknr`=1 order by `volgordenr`";
    $resultaat=mysql_query($sql);
    if (mysql_num_rows($resultaat)>0)
    echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
    echo "ALGEMENE VRAGEN";
    echo "<table border=1 width=100%>";
    while($rij=mysql_fetch_array($resultaat))
    {

    echo "<tr>\n";
    echo "<td>".$rij["volgordenr"]."</td>";
    echo "<td>".$rij["vraagtekst"]."</td>";
    echo "<td>";
     if (trim($rij["antw1"]) != "")
    {

    echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw1\"/>" .$rij["antw1"];
    }

    else
    {
        echo "&nbsp;";
    }

    echo "<td>";
    if (trim($rij["antw2"]) != "")
    {

      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw2\"/>" .$rij["antw2"];
    }

    else
    {
        echo "&nbsp;";
    }

    echo "</td>";
    echo "<td>";
    if (trim($rij["antw3"]) != "")
    {
    
      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw3\"/>" .$rij["antw3"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "<td>";
    if (trim($rij["antw4"]) != "")
    {
        
         echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw4\"/>" .$rij["antw4"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
       echo "<td>";
    if (trim($rij["antw5"]) != "")
    {
        
      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw5\"/>" .$rij["antw5"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "<td>";
    if (trim($rij["antw6"]) != "")
    {
      
    echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw6\"/>" .$rij["antw6"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "</tr>\n";
            }

    echo "</table></form>";
    echo "<input type=\"submit\"name=\"submit\"value=\"formulier verwerken\"/>";
mysql_close($db);
 ?>
 
PHP hulp

PHP hulp

20/11/2024 15:16:28
 
Martijn B

Martijn B

26/03/2007 20:59:00
Quote Anchor link
En als je nu eens op regel 18 dit neerzet?:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mysql_query($query);
?>


Fout afhandelink kan trouwen ook geen kwaad, maar dat is je probleem niet...

edit:

Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (IsSet($_POST['submit']))
?>

Vervangen door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
?>


Is trouwens netter/beter...
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Appepr

appepr

26/03/2007 21:12:00
Quote Anchor link
Heb ik aangepast, maar helaas zonder resultaat heb je nog een tip/advies
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.