Invité
Invité n'ayant pas de compte PHPfrance
07 avr. 2006, 14:22
ok désole voila mon code
<?php
include "connect.php";
//je selection ma qtcolc pour fair un tableau avec un nombre de ligne=qtcolc
$query="SELECT QTCOLC FROM LCO where NULGLC='$nulglc' and NUCOLC='$nucoco'" ;
$result = ora_parse($cursor, $query);
$result = ora_exec ($cursor);
$erow = (Ora_Fetch_Into ($cursor, $values));
$QTCOLC = $values[0];
echo ("<br><br>N° DE Commande : ".$nucoco);
echo ("<br><br>N° DE Ligne de Command :".$nulglc);
echo("<br><br>Quantite:".$QTCOLC);
?>
<html>
<head>
<title></title>
</head>
<body bgcolor="#9999FF">
<form action="invent.php" method="post" >
<input name="nucoco" type="hidden" value="<? print($nucoco); ?>">
<input name="nulglc" type="hidden" value="<? print($nulglc); ?>">
<input name="QTCOLC" type="text" value="<? print($QTCOLC); ?>" >
<table border="1">
<tr>
<td>NUMERO_MATERIEL</td>
<td>NUMERO_INVENTAIRE</td>
<td>DATE DE LIVRAISON</td>
<td>SERVICE DE MAINT</td>
<td>UF LOCALISATION</td>
<td>Site_E_ou_V</td>
<td>BATIMENT</td>
<td>ETAGE</td>
<td>PIECE</td>
<td>LIBELE LIBRE</td>
<? for($i=1;$i<=$QTCOLC;++$i)
{ print("<tr><td>".$i."</td><td>"); ?>
<input type="hidden" name="<? print("NUMERO_MATERIEL".$i); ?>"id="<? print("NUMERO_MATERIEL".$i); ?>" value="<? print($i); ?>" >
<input type="text" name="<? print("NUMERO_INVENTAIRE".$i); ?>" id="<? print("NUMERO_INVENTAIRE".$i); ?>"
value="<? $sql="select NUMERO_INVENTAIRE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"NUMERO_INVENTAIRE".$i});
if (isset(${"NUMERO_INVENTAIRE".$i}[0]))
{ print (${"NUMERO_INVENTAIRE".$i}[0]);} ?> "/>
</td>
<td><input type="text" name="<? print("DATE_DE_LIVRAISON".$i); ?>" id="<? print("DATE_DE_LIVRAISON".$i); ?>"
value="<? $sql="select to_char(DATE_LIVRAISON, 'dd/mm/yyyy') from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"DATE_DE_LIVRAISON".$i});
if (isset(${"DATE_DE_LIVRAISON".$i}[0])){
print (${"DATE_DE_LIVRAISON".$i}[0]);}?>" />
</td>
<td><select name=="<? print("SERVICE_DE_MAINT".$i); ?>" id="<? print("SERVICE_DE_MAINT".$i); ?>"
value="<? $sql="select SERVICE_MAINTENANCE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"SERVICE_DE_MAINT".$i});
if (isset(${"SERVICE_DE_MAINT".$i}[0]))
{print (${"SERVICE_DE_MAINT".$i}[0]);}
?> "/>
<option>I</option>
<option>B</option>
<option>T</option>
</select></td>
<td><input name="<? print("UF_LOCALISATION".$i); ?>" id="<? print("UF_LOCALISATION".$i); ?>"
value="<? $sql="select UF_LOCALISATION from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'"; $result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"UF_LOCALISATION".$i});
if (isset(${"UF_LOCALISATION".$i}[0])){
print (${"UF_LOCALISATION".$i}[0]);}
?> "/>
</td>
<td><select name="<? print("Site_E_ou_V".$i); ?>" id="<? print("Site_E_ou_V".$i); ?>"
value="<? $sql="select SITE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"Site_E_ou_V".$i});
if (isset(${"Site_E_ou_V".$i}[0]))
{print (${"Site_E_ou_V".$i}[0]);}
?> "/>
<option>Evreux</option>
<option>Vernon</option>
</select></td>
<td><input type="text" name="<? print("BATIMENT".$i); ?>" id="<? print("BATIMENT".$i); ?>"
value="<? $sql="select BATIMENT from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"BATIMENT".$i});
if (isset(${"BATIMENT".$i}[0]))
{
print (${"BATIMENT".$i}[0]);}
?> "/>
</td>
<td><input type="text" name="<? print("ETAGE".$i); ?>" id="<? print("ETAGE".$i); ?>"
value="<? $sql="select ETAGE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"ETAGE".$i});
if (isset(${"ETAGE".$i}[0]))
{
print (${"ETAGE".$i}[0]);}
?> "/>
</td>
<td><input type="text" name="<? print("PIECE".$i); ?>" id="<? print("PIECE".$i); ?>"
value="<? $sql="select PIECE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"PIECE".$i});
if (isset(${"PIECE".$i}[0]))
{
print (${"PIECE".$i}[0]);}
?> "/>
</td>
<td><input type="text" name="<? print("LIBELE_LIBRE".$i); ?>" id="<? print("LIBELE_LIBRE".$i); ?>"
value="<? $sql="select COMMENTAIRE from inventaire where NUMERO_COMMANDE = '$nucoco'and NUMERO_LIGNECOMMANDE= '$nulglc' and
NUMERO_MATERIEL ='$i'";
$result = ora_parse($cursor, $sql);
$result = ora_exec ($cursor);
Ora_Fetch_Into ($cursor, ${"LIBELE_LIBRE".$i});
if (isset(${"LIBELE_LIBRE".$i}[0]))
{
print (${"LIBELE_LIBRE".$i}[0]);}
?> "/> </td></tr>
<? } ?>
<input name="valider" type="submit" value="valider">
</form> </table>
//page invent.php
<?
for($i=1;$i<=$QTCOLC;++$i){
if (
(${"NUMERO_INVENTAIRE".$i}!="") &&
(${"DATE_DE_LIVRAISON".$i}!="") &&
(${"SERVICE_DE_MAINT".$i}!="") &&
(${"UF_LOCALISATION".$i}!="") &&
(${"Site_E_ou_V".$i}!="") &&
(${"BATIMENT".$i}!="") &&
(${"ETAGE".$i}!="") &&
(${"PIECE".$i}!="") &&
(${"LIBELE_LIBRE".$i}!="")
)
{
print("<br>");
print("$QTCOLC");
$miseajour ="update INVENTAIRE set
NUMERO_INVENTAIRE = '${"NUMERO_INVENTAIRE".$i}',
DATE_LIVRAISON = '${"DATE_DE_LIVRAISON".$i}',
SERVICE_MAINTENANCE='${"SERVICE_DE_MAINT".$i}',
UF_LOCALISATION = '${"UF_LOCALISATION".$i}',
SITE= '${"Site_E_ou_V".$i}',
BATIMENT='${"BATIMENT".$i}',
ETAGE='${"ETAGE".$i}',
PIECE='${"PIECE".$i}',
COMMENTAIRE= '${"LIBELE_LIBRE".$i}'
where
NUMERO_COMMANDE='$nucoco' and
NUMERO_LIGNECOMMANDE='$nulglc'";
$result = ora_parse($cursor,$miseajour);
$result = ora_exec ($cursor);
ora_commit($ora_conn);
}
else {
$ssql="INSERT INTO INVENTAIRE
(NUMERO_COMMANDE,
NUMERO_LIGNECOMMANDE,
NUMERO_MATERIEL,
NUMERO_INVENTAIRE,
DATE_LIVRAISON,
SERVICE_MAINTENANCE,
UF_LOCALISATION,
SITE,
BATIMENT,
ETAGE,
PIECE,
COMMENTAIRE)
VALUES (
'$nucoco',
'$nulglc',
'${"NUMERO_MATERIEL".$i}',
'${"NUMERO_INVENTAIRE".$i}',
'${"DATE_DE_LIVRAISON".$i}',
'${"SERVICE_DE_MAINT".$i}',
'${"UF_LOCALISATION".$i}',
'${"Site_E_ou_V".$i}',
'${"BATIMENT".$i}',
'${"ETAGE".$i}',
'${"PIECE".$i}',
'${"LIBELE_LIBRE".$i}')";
$result = ora_parse($cursor, $ssql);
$result = ora_exec ($cursor);
ora_commit($ora_conn);}
}
?>
<?php
// Se déconnecter de la base
ora_logoff($ora_conn);
?>