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>