Note that there are some explanatory texts on larger screens.

plurals
  1. POmysql query not inserting into database
    primarykey
    data
    text
    <p>I'm building a simple form to have users request supplies but on submit it keeps giving me a generic error. I don't see where my mistake is...</p> <pre><code> CREATE TABLE `teacherrequests` ( `name` varchar(64) NOT NULL, `binder` varchar(3) NOT NULL, `binderpage` varchar(2) NOT NULL, `binderdiv` varchar(2) NOT NULL, `calcr` varchar(2) NOT NULL, `chalkcolor` varchar(2) NOT NULL, `chalkwhite` varchar(2) NOT NULL, `chalkeraser` varchar(2) NOT NULL, `colpencil` varchar(2) NOT NULL, `dryerasecleaner` varchar(2) NOT NULL, `dryeraser` varchar(2) NOT NULL, `dryerasemarkers` varchar(2) NOT NULL, `filefolders` varchar(2) NOT NULL, `gluesticks` varchar(2) NOT NULL, `hangingfile` varchar(2) NOT NULL, `highlightermulti` varchar(2) NOT NULL, `highlighterone` varchar(2) NOT NULL, `holepunch3` varchar(2) NOT NULL, `holepunch1` varchar(2) NOT NULL, `index35` varchar(2) NOT NULL, `index57` varchar(2) NOT NULL, `markers` varchar(2) NOT NULL, `papergraph` varchar(2) NOT NULL, `paperlegal` varchar(2) NOT NULL, `papersteno` varchar(2) NOT NULL, `paperwhitelined` varchar(2) NOT NULL, `paperclipsbindlg` varchar(2) NOT NULL, `paperclipsbindmd` varchar(2) NOT NULL, `paperclipsbindsm` varchar(2) NOT NULL, `paperclipslg` varchar(2) NOT NULL, `paperclipsmd` varchar(2) NOT NULL, `paperclipssm` varchar(2) NOT NULL, `pencil` varchar(2) NOT NULL, `pencilsharp` varchar(2) NOT NULL, `pensblack` varchar(2) NOT NULL, `pensblue` varchar(2) NOT NULL, `pensgreen` varchar(2) NOT NULL, `pensred` varchar(2) NOT NULL, `permanentmarker` varchar(2) NOT NULL, `postit` varchar(2) NOT NULL, `postitsmall` varchar(2) NOT NULL, `stapler` varchar(2) NOT NULL, `staples` varchar(2) NOT NULL, `tapedbl` varchar(2) NOT NULL, `tapemasking` varchar(2) NOT NULL, `tapescotch` varchar(2) NOT NULL, `tapedispenser` varchar(2) NOT NULL, `tacks` varchar(2) NOT NULL, `clock` varchar(2) NOT NULL, `whiteout` varchar(2) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; </code></pre> <p>Here's the code...</p> <p>I've checked these against my form and they all match up.</p> <pre><code>$name = $_POST['name']; $binder = $_POST['binder']; $binderpage = $_POST['binderpage']; $binderdiv = $_POST['binderdiv']; $calc = $_POST['calc']; $chalkcolor = $_POST['chalkcolor']; $chalkwhite = $_POST['chalkwhite']; $chalkeraser = $_POST['chalkeraser']; $colpencil = $_POST['colpencil']; $dryerasecleaner = $_POST['dryerasecleaner']; $dryeraser = $_POST['dryeraser']; $dryerasemarkers = $_POST['dryerasemarkers']; $filefolders = $_POST['filefolders']; $gluesticks = $_POST['gluesticks']; $hangingfile = $_POST['hangingfile']; $highlightermulti = $_POST['highlightermulti']; $highlighterone = $_POST['highlighterone']; $holepunch3 = $_POST['holepunch3']; $holepunch1 = $_POST['holepunch1']; $index35 = $_POST['index35']; $index57 = $_POST['index57']; $markers = $_POST['markers']; $papergraph = $_POST['papergraph']; $paperlegal = $_POST['paperlegal']; $papersteno = $_POST['papersteno']; $paperwhitelined = $_POST['paperwhitelined']; $paperclipsbindlg = $_POST['paperclipsbindlg']; $paperclipsbindmd = $_POST['paperclipsbindmd']; $paperclipsbindsm = $_POST['paperclipsbindsm']; $pencil = $_POST['pencil']; $pencilsharp = $_POST['pencilsharp']; $pensblack = $_POST['pensblack']; $pensblue = $_POST['pensblue']; $pensgreen = $_POST['pensgreen']; $pensred = $_POST['pensred']; $permanentmarker = $_POST['permanentmarker']; $postit = $_POST['postit']; $postitsmall = $_POST['postitsmall']; $stapleremover = $_POST['stapleremover']; $stapler = $_POST['stapler']; $staples = $_POST['staples']; $tapedbl = $_POST['tapedbl']; $tapemasking = $_POST['tapemasking']; $tapescotch = $_POST['tapescotch']; $tapedispenser = $_POST['tapedispenser']; $tacks = $_POST['tacks']; $clock = $_POST['clock']; $whiteout = $_POST['whiteout']; </code></pre> <p>I assume my error is here but I can't seem to find it. </p> <pre><code>// Insert data into mysql $sql="INSERT INTO teacherrequests(name, binder, binderpage, binderdiv, calcr, chalkcolor, chalkwhite, chalkeraser, colpencil, dryerasecleaner, dryeraser, dryerasemarkers, filefolders, gluesticks, hangingfile, highlightermulti, highlighterone, holepunch3, holepunch1, index35, index57, markers, papergraph, paperlegal, papersteno, paperwhitelined, paperclipsbindlg, paperclipsbindmd, paperclipsbindsm, pencil, pencilsharp, pensblack, pensblue, pensgreen, pensred, permanentmarker, postit, postitsmall, stapleremover, stapler, staples, tapedbl, tapemasking, tapescotch, tapedispenser, tacks, clock, whiteout) VALUES('$name', '$binder', '$binderpage', '$binderdiv', '$calc', '$chalkcolor', '$chalkwhite', '$chalkeraser', '$colpencil', '$dryerasecleaner', '$dryeraser', '$dryerasemarkers', '$filefolders', '$gluesticks', '$hangingfile', '$highlightermulti', '$highlighterone', '$holepunch3', '$holepunch1', '$index35', '$index57', '$markers', '$papergraph', '$paperlegal', '$papersteno', '$paperwhitelined', '$paperclipsbindlg', '$paperclipsbindmd', '$paperclipsbindsm', '$pencil', '$pencilsharp', '$pensblack', '$pensblue', '$pensgreen', '$pensred', '$permanentmarker', '$postit', '$postitsmall', '$stapleremover', '$stapler', '$staples', '$tapedbl', '$tapemasking', '$tapescotch', '$tapedispenser', '$tacks', '$clock', '$whiteout')"; $result=mysql_query($sql); </code></pre> <p>Here is the var_dump:</p> <pre><code>ERRORstring(811) "INSERT INTO teacherrequests(name, binder, binderpage, binderdiv, calcr, chalkcolor, chalkwhite, chalkeraser, colpencil, dryerasecleaner, dryeraser, dryerasemarkers, filefolders, gluesticks, hangingfile, highlightermulti, highlighterone, holepunch3, holepunch1, index35, index57, markers, papergraph, paperlegal, papersteno, paperwhitelined, paperclipsbindlg, paperclipsbindmd, paperclipsbindsm, pencil, pencilsharp, pensblack, pensblue, pensgreen, pensred, permanentmarker, postit, postitsmall, stapleremover, stapler, staples, tapedbl, tapemasking, tapescotch, tapedispenser, tacks, clock, whiteout)VALUES('Joe Spano', '3', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '4', '', '', '', '', '', '2', '', '', '', '', '', '', '', '', '', '5', '', '', '', '', '', '', '', '')" </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload