16. november 2005 - 19:22
Der er
25 kommentarer og 1 løsning
mysql fejl ved gem
<? include('connect.php'); if (isset($_POST['addbraket1'])) { $1_1 = $_POST['1_1']; $sql = 'INSERT INTO braket_1 (1_1, 1_2, 1_3, 1_4, 1_5, 1_6, 1_7, 1_8, 1_9, 1_10, 1_11, 1_12, 1_13, 1_14, 1_15, 1_16, 2_1, 2_2, 2_3, 2_4, 2_5, 2_6, 2_7, 2_8, 3_1, 3_2, 3_3, 3_4, 4_1, 4_2) VALUES ("", "'.$_POST['1_1'].'", "'.$_POST['1_2'].'", "'.$_POST['1_3'].'", "'.$_POST['1_4'].'", "'.$_POST['1_5'].'", "'.$_POST['1_6'].'", "'.$_POST['1_7'].'", "'.$_POST['1_8'].'", "'.$_POST['1_9'].'", "'.$_POST['1_10'].'", "'.$_POST['1_11'].'", "'.$_POST['1_12'].'", "'.$_POST['1_13'].'", "'.$_POST['1_14'].'", "'.$_POST['1_15'].'", "'.$_POST['1_16'].'", "'.$_POST['2_1'].'", "'.$_POST['2_2'].'", "'.$_POST['2_3'].'", "'.$_POST['2_4'].'", "'.$_POST['2_5'].'", "'.$_POST['2_6'].'", "'.$_POST['2_7'].'", "'.$_POST['2_8'].'", "'.$_POST['3_1'].'", "'.$_POST['3_2'].'", "'.$_POST['3_3'].'", "'.$_POST['3_4'].'", "'.$_POST['4_1'].'", "'.$_POST['4_2'].'")'; mysql_query($sql) or die("Kunne ikke forbinde : " . mysql_error()); echo "<font face='Verdana' size='1'>Gemmer</font>"; print('<script type="text/javascript">window.location="braket1.php"</script>'); } ?> Får følgende fejl: Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /xxxxxxx.net/brakets/maskine.php on line 4 Hvad er fejlen? linje 4 er "$1_1 = $_POST['1_1'];"
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
16. november 2005 - 19:25
#1
php har det ikke godt med variabelnavne som begynder med tal
16. november 2005 - 19:27
#2
Og når du kommer til SQL-sætningen skal du skrive feltnavnene som fx `1_1`
16. november 2005 - 19:53
#3
dvs?
16. november 2005 - 20:38
#4
fx. $sql = 'INSERT INTO braket_1 (`1_1`, `1_2`, `1_3`, `1_4`, `1_5`, `1_6`, `1_7`, `1_8`, `1_9`, `1_10`, `1_11`, `1_12` ....'; samt kalde din variable: $1_1 = $_POST['1_1']; til $a1_1 = $_POST['1_1']; fx.
16. november 2005 - 20:40
#5
jeg har rettet alle 1_1 til a_1 osv
16. november 2005 - 20:41
#6
Og den siger det samme?
16. november 2005 - 20:41
#7
men nu får jeg denne fejl "Kunne ikke forbinde : Column count doesn't match value count at row 1"
16. november 2005 - 20:48
#8
Hvad siger denne?! <? include("connect.php"); if (isset($_POST["addbraket1"])) { mysql_query("INSERT INTO `braket_1` ( `1_1`, `1_2`, `1_3`, `1_4`, `1_5`, `1_6`, `1_7`, `1_8`, `1_9`, `1_10`, `1_11`, `1_12`, `1_13`, `1_14`, `1_15`, `1_16`, `2_1`, `2_2`, `2_3`, `2_4`, `2_5`, `2_6`, `2_7`, `2_8`, `3_1`, `3_2`, `3_3`, `3_4`, `4_1`, `4_2`) VALUES (' $_POST[1_1]', '$_POST[1_2]', '$_POST[1_3]', '$_POST[1_4]', '$_POST[1_5]', '$_POST[1_6]', '$_POST[1_7]', '$_POST[1_8]', '$_POST[1_9]', '$_POST[1_10]', '$_POST[1_11]', '$_POST[1_12]', '$_POST[1_13]', '$_POST[1_14]', '$_POST[1_15]', '$_POST[1_16]', '$_POST[2_1]', '$_POST[2_2]', '$_POST[2_3]', '$_POST[2_4]', '$_POST[2_5]', '$_POST[2_6]', '$_POST[2_7]', '$_POST[2_8]', '$_POST[3_1]', '$_POST[3_2]', '$_POST[3_3]', '$_POST[3_4]', '$_POST[4_1]', '$_POST[4_2]')"); echo "<font face='Verdana' size='1'>Gemmer</font>"; print('<script type="text/javascript">window.location="braket1.php"</script>'); } ?>
16. november 2005 - 20:49
#9
Hov, huske lige mysql_error()); ..
16. november 2005 - 20:51
#10
huh ?
16. november 2005 - 20:56
#11
får nu fejlen: Parse error: parse error, unexpected T_VARIABLE in /xxxx.net/brakets/maskine.php on line 38 linje 38: $_POST[a_1]',
16. november 2005 - 21:02
#12
prøv lav ved alle, fx: '".$_POST['1_1']."', osv
16. november 2005 - 21:07
#13
Får stadig samme fejl.
16. november 2005 - 21:08
#14
hvad gør "$a_1 = $_POST['a_1'];" fra <? include('connect.php'); if (isset($_POST['addbraket1'])) { $a_1 = $_POST['a_1']; $sql = 'INSERT INTO braket_1 (
16. november 2005 - 21:11
#15
Må du vel selv bedst vide. Det er vel din kode?
16. november 2005 - 21:13
#16
Nu har jeg "kogt" script samt databasen ned til 16 felter. Script: <? include('connect.php'); if (isset($_POST['addbraket1'])) { $sql = 'INSERT INTO braket_1 (a_1, a_2, a_3, a_4, a_5, a_6, a_7, a_8, a_9, a_10, a_11, a_12, a_13, a_14, a_15, a_16) VALUES ("" , "'.$_POST['a_1'].'" , "'.$_POST['a_2'].'" , "'.$_POST['a_3'].'" , "'.$_POST['a_4'].'" , "'.$_POST['a_5'].'" , "'.$_POST['a_6'].'" , "'.$_POST['a_7'].'" , "'.$_POST['a_8'].'" , "'.$_POST['a_9'].'" , "'.$_POST['a_10'].'" , "'.$_POST['a_11'].'" , "'.$_POST['a_12'].'" , "'.$_POST['a_13'].'" , "'.$_POST['a_14'].'" , "'.$_POST['a_15'].'" , "'.$_POST['a_16'].'")'; mysql_query($sql) or die("Kunne ikke forbinde : " . mysql_error()); echo "<font face='Verdana' size='1'>Gemmer</font>"; print('<script type="text/javascript">window.location="braket1.php"</script>'); } ?> Fejlen: Kunne ikke forbinde : Column count doesn't match value count at row 1
16. november 2005 - 21:19
#17
Prøv at udskrive din sql før at du prøver at udføre den: ... echo "DEBUG: " . $sql . "<br>"; mysql_query($sql) or die("Kunne ikke forbinde : " . mysql_error()); ...
16. november 2005 - 21:22
#18
DEBUG: INSERT INTO braket_1 (a_1, a_2, a_3, a_4, a_5, a_6, a_7, a_8, a_9, a_10, a_11, a_12, a_13, a_14, a_15, a_16) VALUES ("" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1") Kunne ikke forbinde : Column count doesn't match value count at row 1
16. november 2005 - 21:23
#19
Du skaINSERT INTO braket_1 (a_1, a_2, a_3, a_4, a_5, a_6, a_7, a_8, a_9, a_10, a_11, a_12, a_13, a_14, a_15, a_16) VALUES ("1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1" , "1")l vel slette den første tomme værdi: "" ,
16. november 2005 - 21:24
#20
Du skal fjerne den tomme værdi i din VALUES del.
16. november 2005 - 21:28
#21
erikjacobsen - jeg er ikke med?
16. november 2005 - 21:30
#22
nu har forstår jeg :)
17. november 2005 - 06:38
#23
erikjacobsen gider du smide et svar :)
17. november 2005 - 09:40
#24
Jeg samler slet ikke på point, tak.
17. november 2005 - 16:11
#25
men er nød til at lukke :)
17. november 2005 - 23:08
#26
jeg lukker den for dig, og endnu en gang tak for hjælpen :9
Vi tilbyder markedets bedste kurser inden for webudvikling