Foros del Web » Programando para Internet » PHP »

problema en colocar en una caja de texto el valor de resultado de una consulta sql en

Estas en el tema de problema en colocar en una caja de texto el valor de resultado de una consulta sql en en el foro de PHP en Foros del Web. SELECT infraccion.cant_salarios, salario.val_salario FROM salario INNER JOIN (infraccion INNER JOIN comparendo ON infraccion.cod_infraccion = comparendo.cod_infraccion) ON salario.ano_salario = comparendo.ano_salario where salario.ano_salario='$ano' and infraccion.cod_infraccion='$cod_infraccion1'; mira la ...

  #31 (permalink)  
Antiguo 12/12/2008, 13:45
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

SELECT infraccion.cant_salarios, salario.val_salario FROM salario INNER JOIN (infraccion INNER JOIN comparendo ON infraccion.cod_infraccion = comparendo.cod_infraccion) ON salario.ano_salario = comparendo.ano_salario where salario.ano_salario='$ano' and infraccion.cod_infraccion='$cod_infraccion1';

mira la nueva consulta que hago
pero debo tener lleno comparendo verdad?
es que es esa tabla la que se debe llenar con el formulario que estoy creando

gracias

que sera
  #32 (permalink)  
Antiguo 12/12/2008, 13:51
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

dime una cosa esa tablas tienen los registros que pretendes seleccionar?
__________________
Me junto con los que Saben, Queriendo Saber.
  #33 (permalink)  
Antiguo 12/12/2008, 13:57
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
oye ACX_POISON mira no se que hacer ahora me sale error en :

mysql_free_result($sql);


o

$calculo="Sin Valor"

no se que podra hacer
voy a terminar
en shok jajajajajaj
gracias pero esots errores son causas de la misma consulta?

la tabla infraccion tiene 10 registros, la tabla consta de codigo, nombre y cantidad de registros
y la tabla salario tiene 5 registros y consta de ano y val_salario

si hay datos

comparendo no tiene registros por que se va llenando desde el formulario que estoy haciendo y el valor calcula va dentro del formulario y una vez tenga valor ahi si lo agrego a la tabla comparendo

ves
gracias

Última edición por GatorV; 12/12/2008 a las 16:00
  #34 (permalink)  
Antiguo 12/12/2008, 14:02
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

oye que a salido larga la cosa....
bueno aun tengo tiempo...

mira mysql_free_result($sql); lo que hace es liberar memoria de la consulta si cambiaste
la parte de $sql=mysql_query($....); entonces puedes comentar la linea de
Cita:
//mysql_free_result($sql);
o ponle @mysql_free_result($sql);
asi no te muestra el error
si sigue pon el codigo de calcula.php
que has adaptado...
__________________
Me junto con los que Saben, Queriendo Saber.
  #35 (permalink)  
Antiguo 12/12/2008, 14:07
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
me genera error ahora en calculo

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\prototipo transito\calcula.php on line 23

$calculo="Sin Valor" /////// esta e sla linea

y la consulta que estoy haciendo es:
SELECT infraccion.cant_salarios, salario.val_salario FROM salario and infraccion where salario.ano_salario='$ano' and infraccion.cod_infraccion='$cod_infraccion1'";

vaya
que salemn cosas pero mira ahora
Parse error: syntax error, unexpected '=' in C:\AppServ\www\prototipo transito\calcula.php on line 11
y la linea 11 es

$num_reg = mysql_num_rows($sql);

oye mira el calcula que tengo
Cita:
<?php
if($_GET)
{
extract($_GET);
$nombre_input="calculo";
include("conec.php");
$link=Conectarse();
$query="SELECT infraccion.cant_salarios, salario.val_salario FROM salario and infraccion where salario.ano_salario='$ano' and infraccion.cod_infraccion='$cod_infraccion1'";
$sql=mysql_query($query)or die(mysql_error());
//$calculo=($ano*$cod_infraccion1);//solo a modi de ejemplo puse esto las variables $ano y Cod_infract son los del formulario con estos debes hacer la consulta aunque prueba lo que hace antes
$num_reg = mysql_num_rows($sql);//cuento registro obtenidos en la consulta
if($num_reg >0)
{
while($R=mysql_fetch_row($sql))
{
$salario=$R[0];
$infraccion=$R[1];
}
$calculo=($salario*$infraccion);

else
{
$calculo="Sin Valor"
}
}

//cerrar conexion y todo antes de escribir
//mysql_free_result($sql);
@mysql_free_result($sql);
mysql_close(link);
$input='<input type="text" name="'.$nombre_input.'" id="'.$nombre_input.'" value="'.$calculo.'">';
echo $input;
}
?>

que pena contigo estoy abusando de ti
pero muchas gracias por ayudarme

Última edición por GatorV; 12/12/2008 a las 16:00
  #36 (permalink)  
Antiguo 12/12/2008, 14:15
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

mira debes ir revisando el codigo pues lo estoy escribiendo directamente
creo que debesno olvides poner";" al final de cada linea

Cita:
$calculo="Sin Valor";
__________________
Me junto con los que Saben, Queriendo Saber.
  #37 (permalink)  
Antiguo 12/12/2008, 14:18
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
$num_reg = mysql_num_rows($sql);

como evalua esta liena de codgo generalmete me sale este codigo

Parse error: syntax error, unexpected '=' in C:\AppServ\www\prototipo transito\calcula.php on line 11
como dice la anterior
$num_reg = mysql_num_rows($sql);

Cita:
<?php
if($_GET)
{
extract($_GET);
$nombre_input="calculo";
include("conec.php");
$link=Conectarse();
$query="SELECT infraccion.cant_salarios, salario.val_salario FROM salario , infraccion where salario.ano_salario='$ano' and infraccion.cod_infraccion='$cod_infraccion1'";
$sql=mysql_query($query)or die(mysql_error());
//$calculo=($ano*$cod_infraccion1);//solo a modi de ejemplo puse esto las variables $ano y Cod_infract son los del formulario con estos debes hacer la consulta aunque prueba lo que hace antes
$num_reg = mysql_num_rows($sql);//cuento registro obtenidos en la consulta
if($num_reg >0)
{
while($R=mysql_fetch_row($sql))
{
$salario=$R[0];
$infraccion=$R[1];
}
$calculo=($salario*$infraccion);
}
else
{
$calculo="Sin Valor";
}



//mysql_free_result($sql);
@mysql_free_result($sql);
//mysql_close(link);
$input='<input type="text" name="'.$nombre_input.'" id="'.$nombre_input.'" value="'.$calculo.'">';
echo $input;
}
?>


oye ACX_POISON gracias pero publico de nuevo el codigo para que lo mires y me digas que podria ser
gracias
perdone la insistencia

si tengo registros en las tablas invollucradas por que no me genera vallores
aun sigue sin generar valor

Última edición por GatorV; 12/12/2008 a las 15:58
  #38 (permalink)  
Antiguo 12/12/2008, 14:31
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
esa linea lo que hacer es asignar a $num_reg el numero de cuandos registros a seleccionado la consulta (asigna un entero osea numeros 1,2,3,...)

ya no te sale ningun error?
__________________
Me junto con los que Saben, Queriendo Saber.

Última edición por GatorV; 12/12/2008 a las 15:58
  #39 (permalink)  
Antiguo 12/12/2008, 14:37
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
ok
Cita:
while($R=mysql_fetch_row($sql))
{
$salario=$R[0];
$infraccion=$R[1];
}
$calculo=($salario*$infraccion);
}
esta parte de consulta las variables salario e infraccion son independientes a val_salario y cant_infracciones que son los valores que necesito multiplicar y que aperezcan en la caja de texto,
o estos son independientes
a las de la consulta
por que ahora dejo de salir errores y sigue saliendo sin valor en la caja de texto

ya no me sale ningun error ahora sigue sin salir valores

Última edición por GatorV; 12/12/2008 a las 15:59
  #40 (permalink)  
Antiguo 12/12/2008, 14:41
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

Cita:
while($R=mysql_fetch_row($sql))
{
$salario=$R[0];
$infraccion=$R[1];
}
$calculo=($salario*$infraccion);
}
en esta parte lo que hago es asignarle a las variable los valores obtenidos de la consulta, solo eso

pero si la consulta no selecciono ningun registro $num_reg ser =0, entonces automaticamente se le asigna "sin valor" a calculo
__________________
Me junto con los que Saben, Queriendo Saber.
  #41 (permalink)  
Antiguo 12/12/2008, 14:53
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
entonces que podria ser
si las tablas tienen registros
y ¿tu ves la consulta bien?

con la consulta siempre deberia encontrar valores por que no los encuentra

Última edición por GatorV; 12/12/2008 a las 15:59
  #42 (permalink)  
Antiguo 12/12/2008, 15:00
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

te vuelvo a recomendar que pruebes primero la consulta directamento con los valores que esperas por ej:

Cita:
SELECT infraccion.cant_salarios, salario.val_salario FROM salario , infraccion where salario.ano_salario='2008' and infraccion.cod_infraccion='10'
si tienes instalado appser entra a la seccion SQL pega la consulta y si no te devuelve nada es la consulta que no coinciden los criterios por eso no devuelve nada
sigue probando con la consulta...
puedes probar con una consulta simple primero para asegurarte de que funciona bien
yo he utilizado este sistema de la misma manera y funciona bien solo hay que fijarse de hacer la consulta correcta ...

si consulta con criterios que tengas en los registros de tus tablas...
Bueno aca Son las 6PM... me voy a mi casa pues estaba en el "Tabajo"

espero te funcione suerte
__________________
Me junto con los que Saben, Queriendo Saber.
  #43 (permalink)  
Antiguo 12/12/2008, 15:01
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
mira ACX_POISON realmente no se que pueda pasar
pero todo es sin valor

oye bueno gracias mira la consulta esta bn en el appserver me fuciono y me arrojo los resultados ves el problema ya lo encontre y es en
salario.ano_salario='2008' and infraccion.cod_infraccion='10' los valores como 2008 y 1o
no estan tomando las variables
no las identifica
pero el resto es bn
muxas gracias
por tu ayuda
cuidate yo sigo aqui
pero por cualquier cosa te escribo como me termino de ir

oye poison me podrias ayudar mañana no di con el chiste de como capturas las variables desde ajax y las envias a calcula
gracias
cuidate

estare pendiente del foro

Última edición por GatorV; 12/12/2008 a las 20:02
  #44 (permalink)  
Antiguo 15/12/2008, 10:07
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema en colocar en una caja de texto el valor de resultado de una cons

mira la juncion javascript que esta al principio del codigo del archivo principal, esta se activa al ocurrir el evento onclick del boton calcular ???

Espero te sirva...
__________________
Me junto con los que Saben, Queriendo Saber.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:24.