Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 17-nov-2005, 09:35   #1 (permalink)
Aquariu ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 14
inventario con php y mysql

Estoy realizando una página en php y mysql, la verdad no tengo mucha experiencia en ello, ojala y alguien me pueda ayudar.
Lo que pasa es que estoy haciendo un sistema de administración de respaldos en el que estoy tratando de hacer un inventario en el cual tengo que dar de alta el medio en el que se va a hacer el respaldo de la empresa, para esto como existen diversos usuarios y reqiero que para cada uno de ellos se valla insertando el registro pero en la misma tabla entonces estoy obteniendo el último id del medio dependiendo del usuario que se encuentre activo(mediante la funcion max() en mysql), este es el código que coloco:

<?php
$enlace = mysql_connect();
mysql_select_db ("gsid1");
$query = "select max(invm_id) as maximom from invmedios where usua_id = ".$_SESSION["usuario"] ." and cced_id = ".$_SESSION["cced_id"];
$resultado = mysql_query($query);
if($resultado)
{
while ($linea = mysql_fetch_array ($resultado))
{
echo $linea["maximom"] ;
}
}
mysql_close($enlace);

?>

con esto ya me envia a la pantalla de altas el último registro insertado pero no sólo del usuario activo, sino que me envia el id del último # insertado de "todos los usuarios" Ademas de que

mi otro problema es que cuando quiero insertar esa información no la puedo insertar en la bd porque no se como mandar llamar el valor de la funcion max para almacenarlo
el codigo que utilizo es el sig:

<?php
$enlace = mysql_connect();
mysql_select_db("gsid1");
$query = ("insert into invmedios (cced_id, invm_id, cmed_id, invm_fech_alta, invm_uso) values ($cced_id, , $cmed_id, $invm_fech_alta, '$invm_uso')where usua_id = ".$_SESSION["usuario"] ." and cced_id = ".$_SESSION["cced_id"]);
$resultado = mysql_query($query);
if($resultado)
{
while ($linea = mysql_fetch_array ($resultado))
{
echo $linea["maximom"] ;
}
}
echo $query;
if ($resultado)
{
echo "<font color = #58749A><h3>Medio Registrado!</h3></font>";
}
else
{
echo "<font color = #58749A><h3>Medio No Registrado</h3></font>";
}
mysql_close($enlace);
?>

y el resultado que em envia es que no se puede insertar, imprimo el query y el resultado es este:
insert into invmedios (cced_id, invm_id, cmed_id, invm_fech_alta, invm_uso) values (1, , 1, 20051116, '4')where usua_id = 1 and cced_id = 1

Medio No Registrado


No se si alguien me pueda ayudar
La verdad me serviria de mucho
Gracias de antemano!
Aquariu está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:56.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93