Bueno pues para no perder la comba lo he arreglado yo, un array para cada campo en el formulario y punto.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú<?php
while($resul_hiscalib=mysql_fetch_array($consu_hiscalib)){ ?>
<tr align="center">
<td>
<input size="8%" type="text" name="calib_his[]" value="<?php echo $resul_hiscalib[17]; ?>" />
</td>
<td>
<input style="text-align: center;" size="8%" type="text" name="calib_his[]" value="<?php echo strftime("%d-%m-%Y",strtotime($resul_hiscalib[2])); ?>" />
</td>
<td>
<input style="text-align: center;" size="25%" type="text" name="calib_his[]" value="<?php echo $resul_hiscalib[3]; ?>" />
</td>
<td>
<input style="text-align: center;" size="6%" type="text" name="calib_his[]" value="<?php echo $resul_hiscalib[16]; ?>" />
</td>
<td>
<input style="text-align: center;" size="8%" type="text" name="calib_his[]" value="<?php echo strftime("%d-%m-%Y",strtotime($resul_hiscalib[7])); ?>" />
</td>
if($query=mysqli_prepare($link,"UPDATE HISCALIBRACION SET Fecha=?,Actuacion=?,InfExterno=?,Tecnico=?,Labexterno=?,`Proxima actuacion`=?,Coste=?,Dedicacion=?,Duracion=?,Incertidumbre=?,K=?,Imax=?,Tmin=?,Estado=?,`Num Informe`=? where Referencia=? and Serie=?;"))
{
foreach($_REQUEST['calib_his'] as $item){
if($_REQUEST['calib_his']!=""){
echo $_REQUEST['calib_his']."<br />";
/*mysqli_stmt_bind_param($query, "sssssssssssisssssi",$item,$referencia,$_REQUEST['datos_tec_old'][$posicion]
);
mysqli_execute($query);
if (mysqli_stmt_affected_rows($query)==-1) { $error_repetido=true; };
//printf("%d Row inserted.\n", mysqli_stmt_affected_rows($query));
//printf("%d \n",$posicion);
} else {
$error_hay_blanco=true;
}*/
$_REQUEST['calib_his']="";
}
}}}
die();
<?php
$link = mysqli_connect('172.31.20.39', 'phpmyadmin', 'clave', 'equipos');
if (!$link) {
die('Error de conexión (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
if($stmt = mysqli_prepare($link,"UPDATE EQUIPOS set Nombre=?, Referencia=?, Marca=?, Modelo=?,`Num de serie`=?, lampara=?, `idsuministradora`=?, `Contacto suministrador`=?, idserviciotecnico=?,`Contacto servicio tecnico`=?, idubicacionequipo=?, idubicacionmanualuso, Precio=?, `Fecha de recepcion`=?, `Fecha de puesta en servicio`=?, Estado=?, `Bloqueo Rble Unidad`=?, AcreditacionE=?, AcreditacionP=?, Potencia=?, `idubicacionmanualmantenimiento`=?, marcado_ce=?, accesorio_fungible_mobiliario=?, Laboratorio=? where id=?;")){
mysqli_stmt_bind_param($stmt, "sssssiisisiiisssiiisissi",
$_REQUEST['nombrequipo'],$_REQUEST['codigo'],$_REQUEST['marca'],$_REQUEST['modelo'],$_REQUEST['num_serie'],$_REQUEST['lampara'],$_REQUEST['suministrador'],$_REQUEST['contacto_suminis'],$_REQUEST['stecnico'],$_REQUEST['contacto_st'],$_REQUEST['ubicacion_equipo'],$_REQUEST['ubicacion_manual_uso'],$_REQUEST['precio_compra'],$_REQUEST['recepcion'],$_REQUEST['puesta_servicio'],$_REQUEST['estado_compra'],$_REQUEST['vbueno'],$_REQUEST['acredit_ensayo'],$_REQUEST['acredit_patron'],$_REQUEST['potencia'],$_REQUEST['ubicacion_manual_mante'],$_REQUEST['marcado_ce'],$_REQUEST['accesorio'], $_REQUEST['nombrelab'], $_REQUEST['modificar']
);
die($stmt);
mysqli_execute($stmt);
echo "Actualizacion correcta.";
}else{
"No se ha podido realizar la actualizacion";
}
mysqli_close($link);
?>
<?php
$datos= explode(",",$_REQUEST['cadena']);
$cuenta_datos=count ($datos);
$campos= array(
0 => "Nombre",
1 => "Referencia",
2 => "Marca",
3 => "Modelo",
4 => "Num de serie",
);
//echo $datos[0];
//echo $campos[0];
$cuenta_campos= count($campos);
$query = "select * from equipos where";
for($i=0; $i<$cuenta_campos; $i++){
for ($i2=0;$i2<$cuenta_datos;$i2++){
$query = $query." [".$campos[$i]."] like '%".$datos[$i2]."%'";
if ( !($i==$cuenta_campos-1 and $i2==$cuenta_datos-1) ) {
$query = $query." or";
};
};
}
echo $query;
?>
<?php
$datos= explode(",",$_REQUEST['cadena']);
$cuenta=count ($datos);
//Conexion a la BD
$conexion=mysql_connect("172.31.20.39","phpmyadmin","clave") or
die("Problemas en la conexion");
mysql_select_db("equipos",$conexion) or
die("Problemas en la selección de la base de datos");
$i=0;
$bucle = while ($i!=$cuenta){
ECHO " OR Nombre LIKE %";
echo $datos[$i];
ECHO "%";
$i++;}
echo $bucle;
//$SQL="select * from EQUIPOS where Nombre like foo".while ($i!=$cuenta){
//ECHO " OR Nombre LIKE %";
//echo $datos[$i];
//ECHO "%";
//$i++;}.")";
//ECHO $SQL;
$consueq=mysql_query("select * from EQUIPOS where Nombre in('".implode(',', $datos)."')",$conexion) or
die("Problemas en el select:".mysql_error());
$reg=mysql_fetch_array($consueq);
print_r ($reg[0]);
?>