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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  error en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error en php  (Leído 1,435 veces)
fabiru23

Desconectado Desconectado

Mensajes: 15



Ver Perfil
error en php
« en: 7 Diciembre 2012, 00:36 am »

hola gente alguien me puede ayudar tengo una duda con mysql.....
alguien lo que pasa es que quiero hacer 2 consultas dentro de un while es decir asi primero seleccionar campos de una tabla y despues actualizar los campos de otra tabla con los resultados de la primer consulta pero todo esto dentro de un while, si hace lo que quiero pero solo con el primer registro y con los demas no osea que el while no recorre todos los registros solo el primero y me dice que el while no es correcto alguien me puede decir donde tengo el error gracias por su tiempo.......

$rg=mysql_query(" SELECT * FROM ventasunidad",$conexion) or
die("Problemas en el select:".mysql_error());


while($rs=mysql_fetch_array($rg))
{

$nombre=$rs['Nombre'];
$cantidadr=$rs['cantidaduni'];


$rt=mysql_query("select * from articulos
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());

if ($rg=mysql_fetch_array($rt))
{
$existenciat=$rg['existencia']-$cantidadr;
}

$registros=mysql_query("update articulos
set existencia=' $existenciat'
where Nombre='$nombre'",$conexion) or
die("Problemas en el select:".mysql_error());

}


En línea

& eDu &


Desconectado Desconectado

Mensajes: 580



Ver Perfil
Re: error en php
« Respuesta #1 en: 8 Diciembre 2012, 01:12 am »

Código
  1.  
  2. $rg=mysql_query(" SELECT * FROM ventasunidad",$conexion) or die("Problemas en el select:".mysql_error());
  3.  
  4.  
  5. while($rs=mysql_fetch_array($rg))
  6. {
  7.  
  8. $nombre=$rs['Nombre'];
  9. $cantidadr=$rs['cantidaduni'];
  10.  
  11.  
  12. $rt=mysql_query("select * from articulos where Nombre='.$nombre.'",$conexion) or die("Problemas en el select:".mysql_error());
  13.  
  14. if ($rg=mysql_fetch_array($rt))
  15. {
  16. $existenciat=$rg['existencia']-$cantidadr;
  17. }
  18.  
  19. $registros=mysql_query("update articulos set existencia=' .$existenciat.' where Nombre='.$nombre.'",$conexion) or die("Problemas en el select:".mysql_error());
  20.  
  21. }
Prueba así a ver..


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines