Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833

    Problema interrogazione dati cliente

    Volevo dei consigli sul malfunzionamento di un interrogazione clienti.
    Mi spiego meglio in pratica da una prima videata che e' un elenco di codici cliente, premendo sul codice cliente chiama una seconda videata che contiene alcune informazioni
    del cliente che sono modificabili.
    Il problema e' che non riesce la select, ho provato a fare la stessa select direttamente su as400 e funziona, quindi non capisco dove sta' l'errore i parametri passati ($customerCli e
    $customerNum) sono giusti.
    Quelli che sono blanks sono $dbh e $row.

    Qualcuno mi sa dire dove sta' l'errore?
    Grazie

    posto la pagina

    <html>
    <?php
    define("PAGE_TITLE", "Customer Update");
    define("PHP_FILE_NAME", "db2_update2_details_include.php")
    ?>

    <title><?= PAGE_TITLE . " - " . PHP_FILE_NAME; ?></title>
    <body>
    <?php

    /* Apertura connessione al database*/
    include("connection.inc");

    /* Reperimento variabile passata dal chiamante con il metodo GET */
    $customerCli = $_GET["customerCli"];
    $customerNum = $_GET["customerNum"];

    if ($customerCli == "") {
    } else {

    /* Costruzione dello statement SQL da eseguire */
    $sql = "select
    from ACSSI_DAT.SRVRQ00F
    where SRVCLI = '".$customerCli."'
    and SRVNUM = '".$customerNum."' ";

    /* Esecuzione diretta dello stament SQL */
    $stmt = db2_exec($dbh, $sql, array('cursor' => DB2_SCROLLABLE));

    /* Salvataggio dei dati estratti in un array */
    $row = db2_fetch_array($stmt);


    /* Ciclo di lettura dei dati estratti e stampa */
    if (!$row=="") {
    $customerCli = $row[7];
    $customerNum = $row[8];
    $customerPro = $row[9];
    $customerVer = $row[10];
    $customerPer = $row[17];
    $customerDat = $row[18];
    }
    /* Il controllo viene passato ad un altro script PHP per l'aggiornamento dati cliente */
    print '<h1>Edit an Employee record:</h1>';
    print '<form action="db2_update3_sql_include.php" method="POST">';
    print 'Cliente: <input type="text" name="customerCli" value="'.$customerCli.'" />
    ';
    print 'Progressivo: <input type="text" name="customerNum" value="'.$customerNum.'" />
    ';
    print 'Prodotto: <input type="text" name="customerPro" value="'.$customerPro.'" />
    ';
    print 'Versione: <input type="text" name="customerVer" value="'.$customerVer.'"/>
    ';
    print 'Richiedente: <input type="text" name="customerPer" value="'.$customerPer.'"/>
    ';
    print 'Data richiesta: <input type="text" name="customerDat" value="'.$customerDat.'"/>';
    print '

    ';
    print '<input type="submit" name="action" value="Update" />';
    print '</form>';


    print "

    Prova ".$sql."</p>";
    print "

    Stmt ".$stmt."</p>";
    print "

    Dbh ".$dbh."</p>";
    print "

    Row ".$row."</p>";
    }

    ?>

    </body>
    </html>

  2. #2
    nel sql mi sembra manchi * cioè
    select * from
    ciao
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Ho aggiunto l'asterisco ma non funziona comunque!
    Ora dai test penso che il problema e' per (forse) questo motivo
    Errore nella sintassi della select con due parametri

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.