Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Avirell

Kaiser

Dabei seit: 19.10.2002

Beiträge: 1 318

 

1 Zum Seitenanfang

Sonntag, 30. November 2003, 10:00

(mal wieder) query funzt nich!!!

Moin

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
$tal = array("4","-2","-7","3","4","-2","3","0","1","-2","2","2","3","-2","3","4","-5","2","2","-1","1");





$insert mysql_query("INSERT INTO `u_taw` ( `uid` , `1` , `2` , `3` , `4` , `5` , `6` , `7` , `8` , `9` , `10` , `11` , `12` , `13` , `14` , `15` , `16` , `17` , `18` , `19` , `21` )
                    VALUES (
           ".$_GET['id'].",".$tal[0].",".$tal[1].",".$tal[2].",".$tal[3].",".$tal[4].",".$tal[5].",".$tal[6].",".$tal[7].",".$tal[8].",".$tal[9].",".$tal[10].",".$tal[11].",".$tal[12].",".$tal[13].",".$tal[14].",".$tal[15].",".$tal[16].",".$tal[17].",".$tal[18].",".$tal[19].",".$tal[20]."
                       );");


Wenn ich das ausführe (ja, $_GET['id'] wird übergeben, habich schon getestet) bekomme ich immer folgende fehlermeldung:

You have an error in your SQL syntax near ',,,,,,,,,,,,,,,,,,,
)' at line 3

Warum???

EDIT: Hab was im qc vorher geändert, jetzt kommt dafür immer:
Column count doesn't match value count at row 1
Gruß, Avirell
Ich ändere diese Signatur nicht mehr.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Avirell« (30. November 2003, 10:37)

 

Crush

Kaiser

Dabei seit: 22.09.2002

Beiträge: 1 095

 

2 Zum Seitenanfang

Sonntag, 30. November 2003, 11:05

hm, ich weiß nicht 100%ig obs stimmt:

1. solltest du dir angewöhnen bissl ordentlicher zu programmieren und einzurücken *gg*

2.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php

$insert mysql_query("INSERT INTO u_taw
(
  `uid`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, '9`, `10`, `11`, `12`, `13`, `14`, `15`, '16`, `17`, `18`, `19`, `21`
)   
VALUES
(
  '".$_GET['id']."', '".$tal[0]."', '".$tal[1]."', '".$tal[2]."', '".$tal[3]."', '".$tal[4]."', '".$tal[5]."', '".$tal[6]."', '".$tal[7]."', '".$tal[8]."', '".$tal[9]."', '".$tal[10]."', '".$tal[11]."', '".$tal[12]."', '".$tal[13]."', '".$tal[14]."', '".$tal[15]."', '".$tal[16]."', '".$tal[17]."', '".$tal[18]."', '".$tal[19]."', '".$tal[20]."'
);";

if(mysql_query($insert))
{
  echo("Wurde eingetragen");
}
else
{
  echo("Es gab einen Fehler beim Eintragen: ".mysql_error());
}

?>

(ich mach immer statt die(mysql_error()); diese abfrage da oben, weil bei die() der ladevorgang abgebrochen wird und die seite nicht zu ende geladen wird *g*

wenn das klappt hast du die ' vergessen *g*

INSERT INTO tabTabelle
(
'1', '2', '3',...
)
VALUES
(
'wert1', 'wert2', 'wert3',...
);

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Crush« (30. November 2003, 11:11)

 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

3 Zum Seitenanfang

Sonntag, 30. November 2003, 12:09

Zitat

EDIT: Hab was im qc vorher geändert, jetzt kommt dafür immer:
Column count doesn't match value count at row 1


Hier liegt des Rätsels Lösung:
Ein Array, welches mit dem Befehl Array() erzeugt wird, beginnt mit dem Index 1 und NICHT mit dem Index 0. Deshalb musst Du $tal[1] bis $tal[21] abfragen.

Alfons
 

Mastko

unregistriert

4 Zum Seitenanfang

Sonntag, 30. November 2003, 12:27

Zitat

Original von Alfons_G

Zitat

EDIT: Hab was im qc vorher geändert, jetzt kommt dafür immer:
Column count doesn't match value count at row 1


Hier liegt des Rätsels Lösung:
Ein Array, welches mit dem Befehl Array() erzeugt wird, beginnt mit dem Index 1 und NICHT mit dem Index 0. Deshalb musst Du $tal[1] bis $tal[21] abfragen.
Alfons


Ich glaube das stimmt nicht!
Schau mal auf www.php.net. Da steht unter http://de.php.net/manual/de/function.array.php folgender Text zu array():

"Wird der Index weggelassen, erstellt die Funktion automatisch einen numerischen Index, der bei 0 beginnt."!

Daran dürfte es also nicht liegen. Ich denke Crush hat schon eine gute Lösung gebracht. Es kann sein dass die ' fehlen. Wenn man etwas übersichtlicher programmiert, dann sieht man das... ;)
 

Avirell

Kaiser

Dabei seit: 19.10.2002

Beiträge: 1 318

 

5 Zum Seitenanfang

Sonntag, 30. November 2003, 13:01

Also das mit dem einrücken is durch kopieren passiert, sieht im qc ordentlicher aus ;)

Jetzt funktionierts auch, hatte ein $tal[] zuviel drin!
Gruß, Avirell
Ich ändere diese Signatur nicht mehr.
 

Ähnliche Themen