ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
548
548
EMPFEHLEN
-
Servus,
kann mir jemand erklären wo da der Fehler sitzt
die Befehle
und FolgeseitePHP-Code:<input type="hidden" name="Firmen_ID[]" value="'.$row['Firmen_ID'].'" <br />
FunktionierenPHP-Code:foreach ($_REQUEST['Firmen_ID'] as $key => $value)
{
$$key = $value;
$ins = mssql_query("insert into auswahl2 (Firmen_ID) values ( $value) ");
}
nur wenn ich
mitPHP-Code:<input type="hidden" name="Firmen_ID[]" value="x'.str_pad($row['Firmen_ID'], 10, "0", STR_PAD_LEFT).'" <br />
und FolgeseitePHP-Code:<input type="hidden" name="Firmen_ID[]" value="'.$row['Firmen_ID'].'" <br />
einfüge um die Führungsnullen mit nem x000zu bekommenPHP-Code:foreach ($_REQUEST['Firmen_ID'] as $key => $value)
{
$$key = $value;
$ins = mssql_query("insert into auswahl2 (Firmen_ID) values ( $value) ");
}
bekomme ich die Fehlermeldung
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\php\wlw_auswahl3.php on line 20
Warning: mssql_query() [function.mssql-query]: message: Der Name 'x0000130990' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig. (severity 15) in C:\Inetpub\php\wlw_auswahl3.php on line 20
-
Zeichenketten müssen auch in MS SQL als solche ausgezeichnet werden.
Markus Wulftange
-
ich habe es auch schon probiert mit
aber auch ohne Erfolg.PHP-Code:foreach ($_REQUEST['Firmen_ID'] as $key => $value)
{
$$key = (string) $value;
das MSSQL Feld heisst
Firmen_ID (varchar, 255)
var_dump zeigt eindeutig die Zeichenkette z.BSP 0000471100an - doch in der Spalte kommt nur 471100 an.
bei Variante 2
erscheint auch x0000471100 doch dann die FehlermeldungGeändert von hikeda_ya (11.09.06 um 14:45 Uhr)
-
das kommt im Browserfenster an:
array(1) { ["Firmen_ID"]=> array(54784) { [0]=> string(11) "x0000115099" [1]=> string(11) "x0000313437"
........
[54783]=> string(11) "x0000526761" } }
Warning: mssql_query() [function.mssql-query]: message: Der Name 'x0000115099' ist in diesem Kontext nicht zulässig. Nur Konstanten, Ausdrücke und Variablen sind hier zulässig. Spaltennamen sind nicht zulässig. (severity 15) in C:\Inetpub\php\inc\wlw.php on line 23
Warning: mssql_query() [function.mssql-query]: Query failed in C:\Inetpub\php\inc\wlw.php on line 23
......
-
OK ich erkläre mich hiermit Feierlich als PHP - DAU!
was nich 2 so kleine ' ausmachen könnenPHP-Code:oreach ($_REQUEST['Firmen_ID'] as $key => $value)
{
$$key = $value;
$ins = mssql_query("insert into auswahl2 (Firmen_ID) values ( ' $value ' ) ");
}
Ähnliche Themen
-
Bildbearbeitung schlägt fehl
Von timestamp im Forum PHPAntworten: 7Letzter Beitrag: 25.06.10, 11:15 -
file_exists() schlägt fehl
Von ahykes im Forum PHPAntworten: 4Letzter Beitrag: 20.04.09, 14:17 -
Ordnerüberprüfung schlägt fehl
Von mike4004 im Forum PHPAntworten: 4Letzter Beitrag: 19.08.06, 22:12 -
INSERT-INTO-Abfrage schlägt fehl
Von mojitoweb im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 24.04.06, 18:46 -
MySQL_Query schlägt fehl
Von xelluloid im Forum PHPAntworten: 1Letzter Beitrag: 06.10.05, 07:50





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren