Comunidad de diseño web y desarrollo en internet online

Juntar dos array en un UPDATE de MYSQL

Citar            
MensajeEscrito el 28 Ago 2012 12:55 am
Buenas Tardes gente de cristalab,

Quisiera pedirles un favor, que me ayudaran con algo que ya me está rompiendo la cabeza y lo he intentado por todos lados y lo más cerca que estuve es lo que van a poder ver abajo.

Estoy haciendo en flash una inscripción de un calendario de cumpleaños en donde el usuario pueda, de manera dinámica, inscribir las personas que cumplen determinado día, con lo que he creado varios campos de texto con su respectivo día del mes (1, 2, 3, etc...). En la base de datos, tengo una tabla para cada mes.

Lo que quiero hacer es que me edite y rellene los campos en la tabla correspondiente al mes, dependiendo en que día (campo de texto), llenó con el nombre de la persona determinada.

Para esto he creado una consulta desde flash donde me manda 2 array, el primero tiene los nombres que el usuario ingresó, y el segundo los dias donde los ingresó. Estoy seguro, y a través de los echo me he dado cuenta que los arreglos los está armando bien, pero en el momento de hacer el UPDATE no me lo hace.

¡POR FAVOR, NECESITO AYUDA URGENTEMENTE! :oops: :(

Aquí está lo que he intentado:

Código HTML :

<?php

include "conexionDB.php"; 
  
$arreglo = $_POST['arreglo'];
$mesEsc = $_POST['mesEsc'];
$arregloD = $_POST['arregloD'];

$items = explode("*", $arreglo);
$itemsD  = explode("*", $arregloD);

foreach($items as $num => $value){
    $insertado = "UPDATE ".$mesEsc." SET nombre = ".$items[$num]." WHERE dia_celebracion = ".$itemsD[$num]." ";
    $update=mysql_query($insertado); 
}

if($update){
   echo "retval=1";
}else{
   echo "retval=0";
}

?>


arreglo es el nombre, arregloD es el número donde lo ingresó y mesEsc es el mes.

Ojalá me haya hecho entender y que me puedan ayudar POR FAVORRRRR,

De antemano muchas gracias

Por maooricio

51 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 29 Ago 2012 12:49 am
pregunta como identificas al usuario ?

Código PHP :

WHERE dia_celebracion = ".$itemsD[$num]."


con ese script modificas todos los campos que tengan ese dia de celebracion
si el usuario tiene un ID debes de asociarlo

Código PHP :

UPDATE enero SET nombre="yoo",dia=29 WHERE dia_celebracion = ".$itemsD[$num]." AND id_usuario=999  //es recomendable asociarlo a algun id único
//por que alguien tiene el mismo nombre cambiara a los usaurios que tengan ese nombre

Por dsalcedo

50 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 04 Sep 2012 12:59 am
Muchas gracias dsalcedo, ya lo pude lograr.... enserio muchas gracias XD

Por maooricio

51 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.