tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
548
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    Servus,

    kann mir jemand erklären wo da der Fehler sitzt


    die Befehle
    PHP-Code:
    <input type="hidden" name="Firmen_ID[]" value="'.$row['Firmen_ID'].'" <br /> 
    und Folgeseite
    PHP-Code:
    foreach ($_REQUEST['Firmen_ID'] as $key => $value
      {
    $
    $key =  $value;

    $ins mssql_query("insert into auswahl2 (Firmen_ID) values ( $value) ");

    Funktionieren

    nur wenn ich
    PHP-Code:
    <input type="hidden" name="Firmen_ID[]" value="x'.str_pad($row['Firmen_ID'], 10, "0", STR_PAD_LEFT).'" <br /> 
    mit
    PHP-Code:
    <input type="hidden" name="Firmen_ID[]" value="'.$row['Firmen_ID'].'" <br /> 
    und Folgeseite
    PHP-Code:
    foreach ($_REQUEST['Firmen_ID'] as $key => $value
      {
    $
    $key =  $value;

    $ins mssql_query("insert into auswahl2 (Firmen_ID) values ( $value) ");

    einfüge um die Führungsnullen mit nem x000zu bekommen

    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
     
    gezeichnet
    hikeda_ya


    guggenmusik

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Zeichenketten müssen auch in MS SQL als solche ausgezeichnet werden.
     
    Markus Wulftange

  3. #3
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    ich habe es auch schon probiert mit

    PHP-Code:
    foreach ($_REQUEST['Firmen_ID'] as $key => $value
      {
    $
    $key = (string)  $value
    aber auch ohne Erfolg.

    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 Fehlermeldung
    Geändert von hikeda_ya (11.09.06 um 14:45 Uhr)
     
    gezeichnet
    hikeda_ya


    guggenmusik

  4. #4
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    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


    ......
     
    gezeichnet
    hikeda_ya


    guggenmusik

  5. #5
    Avatar von hikeda_ya
    hikeda_ya hikeda_ya ist offline Mitglied Brokat
    Registriert seit
    Dec 2005
    Beiträge
    407
    OK ich erkläre mich hiermit Feierlich als PHP - DAU!


    PHP-Code:
    oreach ($_REQUEST['Firmen_ID'] as $key => $value
      {
    $
    $key =  $value;

    $ins mssql_query("insert into auswahl2 (Firmen_ID) values ( ' $value ' ) ");

    was nich 2 so kleine ' ausmachen können
     
    gezeichnet
    hikeda_ya


    guggenmusik

Ähnliche Themen

  1. Bildbearbeitung schlägt fehl
    Von timestamp im Forum PHP
    Antworten: 7
    Letzter Beitrag: 25.06.10, 11:15
  2. file_exists() schlägt fehl
    Von ahykes im Forum PHP
    Antworten: 4
    Letzter Beitrag: 20.04.09, 14:17
  3. Ordnerüberprüfung schlägt fehl
    Von mike4004 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 19.08.06, 22:12
  4. INSERT-INTO-Abfrage schlägt fehl
    Von mojitoweb im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 24.04.06, 18:46
  5. MySQL_Query schlägt fehl
    Von xelluloid im Forum PHP
    Antworten: 1
    Letzter Beitrag: 06.10.05, 07:50