[PHP/MySQL] Fout bij toevoegen gegevens in db

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

  • Zerora
  • Registratie: September 2003
  • Laatst online: 15-02 19:57

Zerora

Ik Henk 'm!

Topicstarter
Ik krijg een fout bij het toevoegen van gegevens in de database.

IK heb simpele form gemaakt om records aan mn portfolio database toe te voegen, maar ik krijg de volgende error terug:

FOUT BIJ TOEVOEGEN VAN GEGEVENSYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') VALUES ("<ingevulde waarde naam", "ingevulde waarde datum", ' at line 9

en de code:

PHP:
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
<?php  $item = $_GET["item"];
  
  if ($item == "1") {
    $add = $_GET["add"];
    
    if ($add == 1) {
      $sql = 'INSERT INTO portfolio ( naam,
                                   datum,
                                   info,
                                   img1thumb,
                                   img1big,
                                   img2thumb,
                                   img2big,
                                   img3thumb,
                                   img3big,)
                           VALUES ("'.$_POST["naam"].'",
                                   "'.$_POST["datum"].'",
                                   "'.$_POST["info"].'",
                                   "'.$_POST["img1thumb"].'",
                                   "'.$_POST["img1big"].'",
                                   "'.$_POST["img2thumb"].'",
                                   "'.$_POST["img2big"].'",
                                   "'.$_POST["img3thumb"].'",
                                   "'.$_POST["img3big"].'")';
      $result = mysql_query($sql) or die ("FOUT BIJ TOEVOEGEN VAN GEGEVENS".mysql_error());
      echo 'Nieuw project is toegevoegd<br><br><a href="index.php?option=3">Terug</a>';
    } 
    else { 
?>
  <h2><font color="#9DDB0C">::</font> Toevoegen</h2><br>
  <form name="toevoegen" method="post" action="index.php?option=3&item=1&add=1">
  <table width="95%" align="center">
    <tr>
      <td><font size="2">Naam:</font></td>
      <td align="right"><input name="naam" type="text" size="35"></td>
    </tr>
    <tr>
      <td><font size="2">Datum:</font></td>
      <td align="right"><input name="datum" type="text" size="35"></td>
    </tr>
    <tr>
      <td><font size="2">Info:</font></td>
      <td align="right"><textarea name="info" rows="3" cols="32"></textarea></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td><font size="2">1: (thumb)</font></td>
      <td align="right"><input name="img1thumb" type="text" size="35"></td>
    </tr>
    <tr>
      <td><font size="2">1: (big)</font></td>
      <td align="right"><input name="img1big" type="text" size="35"></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td><font size="2">2: (thumb)</font></td>
      <td align="right"><input name="img2thumb" type="text" size="35"></td>
    </tr>
    <tr>
      <td><font size="2">2: (big)</font></td>
      <td align="right"><input name="img2big" type="text" size="35"></td>
    </tr>
    <tr>
      <td></td>
      <td></td>
    </tr>
    <tr>
      <td><font size="2">3: (thumb)</font></td>
      <td align="right"><input name="img3thumb" type="text" size="35"></td>
    </tr>
    <tr>
      <td><font size="2">3: (big)</font></td>
      <td align="right"><input name="img3big" type="text" size="35"></td>
    </tr>
    <tr>
      <td colspan="2" align="right"><br \><input type="submit" value="Toevoegen"></td>
    </tr>
  </table>
  </form>
<?php
    }
} ?>


IK heb een precies hetzelfde script op een andere gedeelte van site gebruikt. Daar heb ik deze vanaf gekopieerd en de code aangepast naar de juiste code.
Schijnbaar is er toch ergens een fout gekomen, maar ik kan niet ontdekken waar. :|
Nu ben ik nog een redelijke php-n00b, maar ik hoop dat jullie me kunnen helpen.

Trans-life! :::: "All things change, whether from inside out or the outside in. That is what magic is. And we are magic too."


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:49

gorgi_19

Kruimeltjes zijn weer op :9

regel 15 staat een komma te veel

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:41
Tja, dergelijke foutmeldingen moet je toch makkelijk zelf kunnen oplossen.
De foutmelding lezen doet dikwijls al wonderen. De fout ligt bij je SQL insert query, en als je die eens naar het scherm zou afprinten, zie je wat er fout aan is.
Dit is gewoon basic debug-werk, en dergelijke fouten moet je zelf kunnen oplossen. GoT is er voor je te helpen, maar om voor dergelijke triviale gevallen een topic te openen, dat gaat toch iets te ver.

Als je in staat bent om een script te downloaden, en aan te passen, moet je ook wel in staat zijn om dergelijke basic debugging technieken toe te passen. Als iedereen voor ieder dergelijk wissewasje een topic zou openen, zou het forum hier al gauw ondergesneeuwd zijn met dergelijke triviale vragen die je zelf makkelijk kunt oplossen, als je eerst zelf eens wat moeite neemt.

[ Voor 31% gewijzigd door whoami op 29-06-2006 09:54 ]

https://fgheysels.github.io/


Dit topic is gesloten.