elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Update de varios campos con un array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Update de varios campos con un array  (Leído 1,499 veces)
Catacrocker

Desconectado Desconectado

Mensajes: 6



Ver Perfil
Update de varios campos con un array
« en: 22 Mayo 2012, 13:16 pm »

Buenas a todos, ya se que a priori parece que mi problema es de BBDD pero no.
Tengo un formulario el cual se crea dinamicamente con un bucle while, para mostrar los datos de un mismo articulo almacenados en la BBDD. Almaceno todos los valoers de los input en una array, tal que asi:

Código:
<?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>

Y continua...

El caso es que en mi array se almacenan todos los datos...no differencia por linea ni nada paraa que en el update de la otra pagina yo pueda poner los campos y se vayan ejecutando.

aqui dejo la sentencia SQL de la otra pagina:

Código:
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();

Como ven he estado realizando muchas pruebas y demas para conseguir sacar algo. Inutil, lo unico que consigo es mostrar todos los campos seguidos, algo que me es completamente inutil ya que los quiero uno a uno para poder realizar el update.

Alguna idea? A ver si no lo tengo que solucionar yo como siempre me pasa xD


En línea

Catacrocker

Desconectado Desconectado

Mensajes: 6



Ver Perfil
Re: Update de varios campos con un array
« Respuesta #1 en: 22 Mayo 2012, 15:56 pm »

Bueno pues para no perder la comba lo he arreglado yo, un array para cada campo en el formulario y punto.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Copiar parte de una array a otra array
Programación Visual Basic
sircid 3 4,049 Último mensaje 19 Diciembre 2007, 11:27 am
por LeandroA
funcion where con varios campos diferentes
PHP
soru13 4 3,494 Último mensaje 3 Agosto 2010, 15:47 pm
por soru13
como tener varios forms en una pagina asp.net con campos ocultos
.NET (C#, VB.NET, ASP)
almita 3 5,450 Último mensaje 9 Noviembre 2010, 22:09 pm
por [D4N93R]
Insertar datos con un update, dentro de otro update con SQLi(Mysql)
Nivel Web
WarGhost 3 4,575 Último mensaje 23 Agosto 2011, 03:37 am
por WarGhost
¿Como seleccionar varios campos en una bd y usarlos en un if?
PHP
SrTrp 4 1,694 Último mensaje 22 Septiembre 2017, 02:47 am
por SrTrp
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines