Sto cercando di creare un form per modifica, elimina tabella e per ora mi sono bloccato su come fare scorrere i dati da un record all'altro. Innanzitutto segue il codice relativo al form:
poi avevo pensato di modificare il valore del campo input text NrRec dal primo record al secondo con il seguente script:
e qui mi sono arenato...come passare il valore nrRecPiuUno a $nrRec??? non riesco a trovare il bandolo della matassa e qualsiasi aiuto sarebbe fantastico!
PHP:
<script type="text/javascript" src="FunzScorri.js"></script>
<style>
#nrRec
{
width:30px;
}
</style>
</head>
<body>
<?php
function connDatabase($query) {
$link = mysql_connect("localhost", "utente", "psw");
if (!$link)
{
die('connessione a Mysql non riuscita!: ' . mysql_error());
}
else
{
//connessione a database
$db_selected =mysql_select_db("cercaruota",$link);
if (!$db_selected)
{
die('connessione al database non riuscita!: ' . mysql_error());
}
//qui viene passata la query
else {
// passa query
$result = mysql_query($query,$link) or die(mysql_error()." ".$query);
//return $result;
$dataset = array();
while($row = mysql_fetch_assoc($result, MYSQL_NUM))
{
$dataset[] = $row;
}
return $dataset;
mysql_close($link);
}
}
}
// Select per Tabella TrovaRuota
$SelTrova="Select trovaruota.codice, trovaruota.descrizione, trovaruota.industriale, ";
$SelTrova=$SelTrova."diametro.diametro, portata.portata, seriesupporti.seriesupporti, ";
$SelTrova=$SelTrova."tipolamiera.tipolamiera, tiposupporto.tiposupporto, dimensionesupporto.altezza, ";
$SelTrova=$SelTrova."dimensionesupporto.disassamento, dimensionesupporto.dimensionipiastra, ";
$SelTrova=$SelTrova."dimensionesupporto.interassiforo, dimensionesupporto.spessorepiastra, ";
$SelTrova=$SelTrova."dimensionesupporto.larghezzaforca, dimensionesupporto.spessoreforca, ";
$SelTrova=$SelTrova."dimensionesupporto.forocentrale, dimensionesupporto.foroasse, ";
$SelTrova=$SelTrova."dimensionesupporto.freno, tiporuota.tiporuota, volvenza.volvenza, ";
$SelTrova=$SelTrova."tipopavimenti.tipopavimenti, trovaruota.linkfoto, trovaruota.linknote, ";
$SelTrova=$SelTrova."trovaruota.linkpdf, trovaruota.linkdwg, trovaruota.linkdisegno3, trovaruota.linkdisegno4 ";
$SelTrova=$SelTrova."From trovaruota Inner Join diametro On trovaruota.diametroid = diametro.iddiametro Inner Join ";
$SelTrova=$SelTrova."portata On trovaruota.portataid = portata.idportata Inner Join seriesupporti On ";
$SelTrova=$SelTrova."trovaruota.seriesupportiid = seriesupporti.idseriesupporti Inner Join ";
$SelTrova=$SelTrova."tipolamiera On trovaruota.tipolamieraid = tipolamiera.idtipolamiera Inner Join tipopavimenti ";
$SelTrova=$SelTrova."On trovaruota.tipopavimentiid = tipopavimenti.idtipopavimenti Inner Join tiporuota On ";
$SelTrova=$SelTrova."trovaruota.tiporuotaid = tiporuota.idtiporuota Inner Join tiposupporto On trovaruota.tiposupportoid ";
$SelTrova=$SelTrova."= tiposupporto.idtiposupporto Inner Join volvenza On trovaruota.volvenzaid = volvenza.idvolvenza ";
$SelTrova=$SelTrova."Inner Join dimensionesupporto On trovaruota.dimensionesupportoid = ";
$SelTrova=$SelTrova."dimensionesupporto.iddimensionesupporto Order By trovaruota.codice";
$datasetTrova=connDatabase($SelTrova);
if(!empty($datasetTrova))
{
$nrRec="1";
$totRec=count($datasetTrova);
} else {$nrRec="0"; $totRec="0"; }
?>
<div class="contenitore_tabella">
<table width="970" border="0">
<form id="myForm" action="tabellamod.php" method="POST" >
<thead>
<tr>
<th ><div align="right">Modifica la ruota </div><th><div div align="left"> / Update the castor</div></th></th>
</tr>
</thead>
<tbody>
<!-- Combo -->
<tr>
<td >
Codice Meccanografico: <input type="text" name="codice" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][0];} ?>" />
</td>
<td >
Descrizione: <input type="text" name="descrizione" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][1];} ?>" size="50" />
</td>
<tr>
<td >
Altezza Supporto: <input type="text" name="altezza" value="<?php if ($datasetTrova[$nrRec-1][8]!='0') {echo $datasetTrova[$nrRec-1][8];} ?>" />
</td>
<td >
Disassamento: <input type="text" name="disassamento" value="<?php if ($datasetTrova[$nrRec-1][9]!='0') {echo $datasetTrova[$nrRec-1][9];} ?>" />
</td>
<tr>
<td >
Dimensioni Piastra: <input type="text" name="dimpiastra" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][10];} ?>" />
</td>
<td >
Interassi foro: <input type="text" name="intforo" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][11];} ?>" />
</td>
<tr>
<td >
Spessore Piastra: <input type="text" name="spespiastra" value="<?php if ($datasetTrova[$nrRec-1][12]!='0') {echo $datasetTrova[$nrRec-1][12];} ?>" />
</td>
<td >
Freno: <input type="checkbox" id="freno" name="freno" value="<?php if ($datasetTrova[$nrRec-1][17]!='0') {echo $datasetTrova[$nrRec-1][17];} ?>" />
</td>
<tr>
<td >
Spessore Forca: <input type="text" name="spesforca" value="<?php if ($datasetTrova[$nrRec-1][14]!='0') {echo $datasetTrova[$nrRec-1][14];} ?>" />
</td>
<td >
Larghezza Forca: <input type="text" name="largforca" value="<?php if ($datasetTrova[$nrRec-1][13]!='0') {echo $datasetTrova[$nrRec-1][13];} ?>" />
</td>
<tr>
<td >
Foro centrale: <input type="text" name="forocen" value="<?php if ($datasetTrova[$nrRec-1][15]!='0') {echo $datasetTrova[$nrRec-1][15];} ?>" />
</td>
<td >
Foro asse: <input type="text" name="foroasse" value="<?php if ($datasetTrova[$nrRec-1][16]!='0') {echo $datasetTrova[$nrRec-1][16];} ?>" />
</td>
<tr>
<td >
Applicazione/Application:
<select id="applicazione" name="applicazione" onchange="myFunc2();">
<?php if (!empty($datasetTrova))
{
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo '<option value="Industriali">Industriali/Industrial</option>
<option value="Collettivita">Collettivita/Institutional</option>';
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo '<option value="Collettivita">Collettivita/Institutional</option>
<option value="Industriali">Industriali/Industrial</option> ';
}
} else
{
echo '<option value="Seleziona"></option>
<option value="Collettivita">Collettivita/Institutional</option>
<option value="Industriali">Industriali/Industrial</option>';
} ?>
</td>
<td >
Volvenza/Bearing:
<select id="volvenza" name="Volvenza">
<?php if (!empty($datasetTrova))
{
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][18].'">'.$datasetTrova[$nrRec-1][19].'</option>
<option value="boccola">Boccola/Plain Bearing</option>
<option value="rulli">Rulli/Roller Bearing</option>
<option value="cuscinetti">Cuscinetti/Ball Bearing</option>';
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][18].'">'.$datasetTrova[$nrRec-1][19].'</option>
<option value="boccola">Boccola/Plain Bearing</option>
<option value="cuscinetti">Cuscinetti/Ball Bearing</option>';
}
} else { echo '<option </option>';}
?>
</td>
</tr>
<td >
<div >Come Ruota/How is the wheel?:
<select id="comeRuota" name="comeRuota" onchange="myFunc2();">
<option value="Seleziona"></option>
<option value="SoloRuota">Solo Ruota/Loose Wheel</option>
<option value="RuotaMontata">Ruota montata/Castor</option>
<option value="SoloSupporto">Solo supporto/Loose Housing</option>
</td>
<td>
<div> Ruota/Wheel?: <select id="TipoRuota" name="TipoRuota"></div>
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][18].'">'.$datasetTrova[$nrRec-1][18].'</option>
<option value="AnelloGomma">Anello in Gomma/Rubber Tyre</option>
<option value="RuoteBarra5">Conduttive/Conductive</option>
<option value="AnelloGommaElast">Alluminio+Gomma El./Aluminium+El. Rubber tyre</option>
<option value="RuotePneumatiche">Pneumatiche/Pneumatic</option>
<option value="RuoteCarriola">Carriola/Wheelbarrow</option>
<option value="RuotaNylon">Nylon/PA wheels</option>
<option value="RuotaAT">Alta Temperatura/High Temperature</option>
<option value="RuotaPAPU">Nylon+Poliuretano/PA+PU wheels</option>
<option value="RuotaAVC">Alluminio+Poliuretano/Aluminuim+Pol. Tyre</option>
<option value="RuotaAG">Ghisa+Poliuretano/Cast iron+Pol. Tyre</option>
<option value="AnelloGommaSint">Anello in Gomma Sint/Sint. Rubber Tyre</option>';
// APPLICAZIONE COLLETTIVITA'
}elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][18].'">'.$datasetTrova[$nrRec-1][18].'</option>
<option value="RuotaPP">Polipropilene/PP wheels</option>
<option value="AnelloGomma">Anello in Gomma/Rubber Tyre</option>
<option value="AnelloGommaSint">Anello in Gomma Sint/Sint. Rubber Tyre</option>
<option value="RuotaNylon">Nylon/PA wheels</option>
<option value="RuotaPAPU">Nylon+Poliuretano/PA+PU wheels</option>
<option value="RuoteBarra5">Conduttive/Conductive</option>';
}
} else { echo '<option </option>';}
?>
</td>
</tr>
<tr>
<td height="50">
Diametro/Diameter:
<select id="Diametro" name="Diametro" value="">
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][3].'">'.str_replace('to',' - ',$datasetTrova[$nrRec-1][3]).'</option>
<option value="80to100mm">'.str_replace('to',' - ','80to100mm').'</option>
<option value="100to125mm">'.str_replace('to',' - ','100to125mm').'</option>
<option value="125to140mm">'.str_replace('to',' - ','125to140mm').'</option>
<option value="140to150mm">'.str_replace('to',' - ','140to150mm').'</option>
<option value="150to160mm">'.str_replace('to',' - ','150to160mm').'</option>
<option value="160to180mm">'.str_replace('to',' - ','160to180mm').'</option>
<option value="180to200mm">'.str_replace('to',' - ','180to200mm').'</option>
<option value="200to225mm">'.str_replace('to',' - ','200to225mm').'</option>
<option value="225to250mm">'.str_replace('to',' - ','225to250mm').'</option>
<option value="250to280mm">'.str_replace('to',' - ','250to280mm').'</option>';
// APPLICAZIONE COLLETTIVITA'
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][3].'">'.str_replace('to',' - ',$datasetTrova[$nrRec-1][3]).'</option>
<option value="30to40mm">'.str_replace('to',' - ','30to40mm').'</option>
<option value="40to50mm">'.str_replace('to',' - ','40to50mm').'</option>
<option value="50to60mm">'.str_replace('to',' - ','50to60mm').'</option>
<option value="60to80mm">'.str_replace('to',' - ','60to80mm').'</option>
<option value="80to100mm">'.str_replace('to',' - ','80to100mm').'</option>
<option value="100to125mm">'.str_replace('to',' - ','100to125mm').'</option>';
}
} else
{
echo '<option </option>';
}
?>
</td>
<td height="50">
Portata/Carrying Capacity:
<select id="Portata" name="Portata">
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][4].'">'.str_replace('to',' - ',$datasetTrova[$nrRec-1][4]).'</option>
<option value="50to60kg">'.str_replace('to',' - ','50to60kg').'</option>
<option value="60to80kg">'.str_replace('to',' - ','60to80kg').'</option>
<option value="80to130kg">'.str_replace('to',' - ','80to130kg').'</option>
<option value="130to160kg">'.str_replace('to',' - ','130to160kg').'</option>
<option value="160to200kg">'.str_replace('to',' - ','160to200kg').'</option>
<option value="200to300kg">'.str_replace('to',' - ','200to300kg').'</option>
<option value="300to450kg">'.str_replace('to',' - ','300to450kg').'</option>
<option value="450to700kg">'.str_replace('to',' - ','450to700kg').'</option>
<option value="700to1000kg">'.str_replace('to',' - ','700to1000kg').'</option>';
// APPLICAZIONE COLLETTIVITA'
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][4].'">'.str_replace('to',' - ',$datasetTrova[$nrRec-1][4]).'</option>
<option value="20to35kg">'.str_replace('to',' - ','20to35kg').'</option>
<option value="35to40kg">'.str_replace('to',' - ','35to40kg').'</option>
<option value="40to50kg">'.str_replace('to',' - ','40to50kg').'</option>
<option value="50to60kg">'.str_replace('to',' - ','50to60kg').'</option>
<option value="60to80kg">'.str_replace('to',' - ','60to80kg').'</option>';
}
} else
{
echo '<option </option>';
}
?>
</td>
</tr>
<tr>
<td height="50">
Supporto/Housing: <select id="TipoSupporto" name="TipoSupporto">
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][7].'">'.$datasetTrova[$nrRec-1][7].'</option>
<option value="PiastraGirevole">Piastra Girevole/Swivel Plate</option>
<option value="PiastraGirevoleFr">Piastra Girevole freno/Swivel Plate Braked</option>
<option value="ForoGirevole">Foro Girevole/Swivel Bolt Hole</option>
<option value="ForoGirevoleFreno">Foro Girevole freno/Swivel Bolt Hole braked</option>
<option value="CodoloGirevole">Codolo Girevole/Swivel Stem Fitting</option>
<option value="CodoloGirevoleFreno">Codolo Girevole freno/Swivel braked Stem Fitting</option>';
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo ' <option value="'.$datasetTrova[$nrRec-1][7].'">'.$datasetTrova[$nrRec-1][7].'</option>
<option value="PiastraGirevole">Piastra Girevole/Swivel Plate</option>
<option value="PiastraGirevoleFr">Piastra Girevole freno/Swivel Plate Braked</option>
<option value="PiastraGirevoleFrRuota">Piastra Girevole freno ruota/Swivel Plate wheel Braked</option>
<option value="PiastraFissa">Piastra Fissa/Fixed Plate</option>
<option value="ForoGirevole">Foro Girevole/Swivel Bolt Hole</option>
<option value="ForoGirevoleFreno">Foro Girevole freno/Swivel Bolt Hole braked</option>
<option value="ForoGirevoleFrenoRuota">Foro Girevole freno ruota/Swivel Bolt Hole wheel braked</option>
<option value="FissoForo">Fisso Foro/Fixed Bolt Hole</option>
<option value="CodoloGirevole">Codolo Girevole/Swivel Stem Fitting</option>
<option value="CodoloGirevoleFreno">Codolo Girevole freno/Swivel braked Stem Fitting</option>
<option value="CodoloGirevoleFrenoRuota">Codolo Gir. freno ruota/Swivel wheel braked Stem Fitting</option>
<option value="FissoCodolo">Fisso Codolo/Fixed Stem Fitting</option>
<option value="Espansione">Espansione/Expander</option>
<option value="EspansioneFreno">Espansione freno/Expander total braked</option>
<option value="EspansioneFrenoRuota">Espansione freno ruota/Expander wheel braked</option>';
}
} else
{
echo '<option> </option>';
}
?>
</td>
<td >
<div >Serie Supporti/Housing Series:
<select id="SerieSupporti" name="SerieSupporti"></div>
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo '<option value="'.$datasetTrova[$nrRec-1][5].'">'."Serie ".$datasetTrova[$nrRec-1][5].'/'.$datasetTrova[$nrRec-1][5].' Housings </option>
<option value="Xline">Serie Xline/Xline Housings</option>
<option value="Eline">Serie Eline/Eline Housings</option>
<option value="Eline">Serie Pesante/Heavy Duty Housings</option>
<option value="Pneumatiche">Serie Pneumatiche/Pneumatic Housings</option>
<option value="TutteSerie">Tutte i supporti/All Housings</option>';
// APPLICAZIONE COLLETTIVITA'
} elseif ($datasetTrova[$nrRec-1][2]=="0")
{
echo '<option value="'.$datasetTrova[$nrRec-1][5].'">'."Serie ".$datasetTrova[$nrRec-1][5].'/'.$datasetTrova[$nrRec-1][5].' Housings </option>
<option value="Forcella">Serie Forcella/Forcella Housings</option>
<option value="Transport">Serie Transport/Transport Housings</option>
<option value="Market">Serie Market/Market Housings</option>';
}
} else
{
echo '<option </option>';
}
?> </td>
</tr>
<tr>
<td height="50">
Tipo Lamiera/Metal Sheet:
<select id="TipoLamiera" name="TipoLamiera">
<?php if (!empty($datasetTrova))
{
// APPLICAZIONE INDUSTRIALI
if ($datasetTrova[$nrRec-1][2]=="1")
{
echo '<option value="'.$datasetTrova[$nrRec-1][6].'">'.substr($datasetTrova[$nrRec-1][6],7).' </option>
<option value="Lamierazincata">zincata/zinc</option>
<option value="Lamierainox">inox/SS</option>';
// APPLICAZIONE COLLETTIVITA'
} elseif($datasetTrova[$nrRec-1][2]=="0")
{
echo '<option value="'.$datasetTrova[$nrRec-1][6].'">'.substr($datasetTrova[$nrRec-1][6],7).' </option>
<option value="Lamierazincata">zincata/zinc</option>
<option value="Lamieracromata">cromata/cromed</option>
<option value="Lamieraottonata">ottonata/brass</option>
<option value="Lamierainox">inox/SS</option>';
}
} else
{
echo '<option </option>';
}
?>
</td>
<td height="50">
<div > Tipi Pavimenti/Which Floor?:
<select id="TipoPavimenti" name="TipoPavimenti"></div>
<?php if (!empty($datasetTrova))
{
echo '<option value="'.$datasetTrova[$nrRec-1][20].'">'.$datasetTrova[$nrRec-1][20].' </option>
<option value="PavimentoPiastrelle">Piastrelle/Tile</option>
<option value="PavimentoAsfalto">Asfalto/Asphalt</option>
<option value="PavimentoCemento">Cemento/Resin Cement</option>
<option value="PavimentoSterrato">Sterrato/Unfinished</option>
<option value="PavimentoGrigliato">Grigliato/Metal Grid</option>
<option value="PavimentoTruccioli">Con trucioli/With swarf</option>
<option value="TuttiPavimenti">Tutti Pavimenti/All Floors</option>';
}
else
{
echo '<option </option>';
}
?>
</td>
</tr>
<tr>
<td >
Link foto: <input type="text" name="linkfoto" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][21];} ?>" />
</td>
<td >
Link note: <input type="text" name="linknote" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][22];} ?>" size="50" />
</td>
<tr>
<td >
Link PDF: <input type="text" name="linkpdf" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][23];} ?>" />
</td>
<td >
Link DWG: <input type="text" name="linkdwg" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][24];} ?>" size="50" />
</td>
<tr>
<td >
Link Altro disegno: <input type="text" name="linkdis3" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][25];} ?>" />
</td>
<td >
Link Altro disegno: <input type="text" name="linkdis4" value="<?php if (!empty($datasetTrova)) {echo $datasetTrova[$nrRec-1][26];} ?>" size="50" />
</td>
<tr>
<td >
<div align="right"><input type="submit" value="<<" /><input type="submit" value="<" /></div>
<div align="right">Nr. Rec.: <input type="text" id="nrRec" value="<?php echo $nrRec; ?> " /></div>
</td>
<td height="50">
<div align="left"><input type="submit" value=">" onclick="avanti()" /><input type="submit" value=">>" />
<div align="left"><input type="text" id="totRec" value="<?php echo $totRec; ?>" /> Totale Rec.:</div>
</td>
</tr>
<tr>
</tbody>
</form>
</table>
<p> </p>
</div>
</body>
</html>
poi avevo pensato di modificare il valore del campo input text NrRec dal primo record al secondo con il seguente script:
Codice:
function avanti() {
var nrRecPiuUno = Number(document.getElementById('nrRec').value)+1;
var DaTotRec= Number(document.getElementById('totRec').value);
PossoSostare=(DaTotRec>=nrRecPiuUno);
if (PossoSostare){
document.getElementById('nrRec').value=nrRecPiuUno.toString();
}else { alert("Raggiunta fine File!"); }
}
e qui mi sono arenato...come passare il valore nrRecPiuUno a $nrRec??? non riesco a trovare il bandolo della matassa e qualsiasi aiuto sarebbe fantastico!