Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problema con if

Estas en el tema de problema con if en el foro de PHP en Foros del Web. DONDE ESTA EL PROBLEMA, SOLO ME FUNCA EL PRIMER IF.. !! Código PHP: $consulta_entrada = "select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'" ; $res = mssql_query ( $consulta_entrada , $conexion ); ...

  #1 (permalink)  
Antiguo 02/09/2008, 13:44
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
problema con if

DONDE ESTA EL PROBLEMA, SOLO ME FUNCA EL PRIMER IF.. !!

Código PHP:
$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);
if(empty(
$row_res['numero_entrada'])){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");

    if(
$row_res['numero_entrada']=="1"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','2','P')";    
            
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
            
        if(
$row_res['numero_entrada']=="2"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','3','P')";
        
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
        }
}

  #2 (permalink)  
Antiguo 02/09/2008, 13:47
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

estas preguntando si esta vacia y dentro de las acciones de esta preguntas si el valor es 1 o 2??
no crees q te contradices en eso??

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 02/09/2008, 13:48
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

Creo que lo mas logico seria colocarlo asi!:

Cita:
$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);
if(empty($row_res['numero_entrada'])){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}
if($row_res['numero_entrada']=="1"){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','2','P')";
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}
if($row_res['numero_entrada']=="2"){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','3','P')";
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #4 (permalink)  
Antiguo 02/09/2008, 13:50
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema con if

es cierto, no estas haciendo nada, elimina el primer if por q no te esta sirviendo sino para no dejar hacer nada, claro??? wajkajkjaka
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #5 (permalink)  
Antiguo 02/09/2008, 13:51
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: problema con if

cambio esto: $row no existe, solo veo $row_res y $resultinsert
acomoda tu script para entender mejor si persiste el error.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #6 (permalink)  
Antiguo 02/09/2008, 13:52
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema con if

es q no creo q sea un error sino q no le muestra nada por q le esta diciendo q si $row_res['numero_entrada'] esta vacia haga un coondicional si $row_res['numero_entrada'] es uno o dos, no hace nada men, me da es risa
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #7 (permalink)  
Antiguo 02/09/2008, 13:53
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

pero no me funca para la segunda vez... osea cuando ya la tabla asistencia_alumno esta con el campo numero_entrarada=1


igual inserta en numero_entrada=1 cuando deberia ser para la segunda vez numero_entrada=2

ayudenme please :(
  #8 (permalink)  
Antiguo 02/09/2008, 13:56
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

Primero explica que deseas hacer y coloca el codigo, porq me inmagino que no sera el que pusiste primero, eso nunca entrara al segundo if y menos al tercero!

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #9 (permalink)  
Antiguo 02/09/2008, 14:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problema con if

Cita:
Iniciado por vidalsoft Ver Mensaje
pero no me funca para la segunda vez... osea cuando ya la tabla asistencia_alumno esta con el campo numero_entrarada=1


igual inserta en numero_entrada=1 cuando deberia ser para la segunda vez numero_entrada=2

ayudenme please :(
Porque estas usando el resultado de el query que hiciste al princpio.
Despues de insertar los datos, tienes que hacer otro SELECT mas para que tome los nuevos datos.

No entiendo mucho lo que quieres hacer, pero tampoco das muchos detalles.
  #10 (permalink)  
Antiguo 02/09/2008, 14:01
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Código PHP:
if($codigo!=""){
$fecha_hoy=gmdate("Y-m-j",time() + (3600 * (-5)) + $ajustesegundos);
$time=gmdate("h:i:s a",time() + (3600 * (-5)) + $ajustesegundos);

$query="select cod_alumno,nombres_alumno,ap_paterno,ap_materno from alumno where cod_alumno='$codigo'";
$result=mssql_query($query,$conexion) or die("No se realizo la seleccion de datos del Alumno");    
$row=mssql_fetch_array($result);

//consulta esta de pagos debe o no debe
$query2="select cod_alumno, codigo_carrera, estado_pagos from matricula where cod_alumno='$codigo'";
$result2=mssql_query($query2,$conexion) or die("No se realizo la consulta de estado de alumno");    
$row2=mssql_fetch_array($result2);


$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);
if(empty(
$row_res['numero_entrada'])){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}
    if(
$row_res['numero_entrada']=="1"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','2','P')";    
            
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}            
        if(
$row_res['numero_entrada']=="2"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','3','P')";
        
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");        } 

EN CRISTIANO ES UNA APLICACION QUE CONTROLA LA ASISTENCIA DEL ALUMNO PERO EL ALUMNO PUEDE ENTRAR Y SALIR VARIAS VECES, EN ESTE SCRIPT SOLO CONTROLO EL NUMERO ENTRADA YA QUE SIEMPRE PARA LA PRIMERA VEZ EL SELECT $consulta_entrada SIEMPRE VA A SER VACIO PORQUE VA SER LA PRIMERA VEZ QUE INGRESA EL ALUMNO, POR ESO CONTROLO CON LOS IF CASO QUE SI INGRESA OTRA VEZ EL ALUMNO AL MOMENTO QUE EL SELECT $consulta_entrada VA A DEVOLVER 1 , PORQUE YA INGRESO UNA VEZ !!!! POR ESO INSERTO OTRO REGISTRO PERO ESTA VEZ CON NUMERO_ENTRADA=2 ASI SUCESIVAMENTE !!!....


HELP MEEEEEE
  #11 (permalink)  
Antiguo 02/09/2008, 14:08
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema con if

en ese caso no deberias hacer un insert de el alumno sino una consulta para saber cuantas entradas tienes, luego de ver la entrada hacer un UPDATE para modificar el numero de entradas por $i+1; jkajka osea aumentarle, oh, no me entendieron :(
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #12 (permalink)  
Antiguo 02/09/2008, 14:08
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Sonrisa Respuesta: problema con if

intenta de esta forma:

Código PHP:
if($codigo!=""){
$fecha_hoy=gmdate("Y-m-j",time() + (3600 * (-5)) + $ajustesegundos);
$time=gmdate("h:i:s a",time() + (3600 * (-5)) + $ajustesegundos);

$query="select cod_alumno,nombres_alumno,ap_paterno,ap_materno from alumno where cod_alumno='$codigo'";
$result=mssql_query($query,$conexion) or die("No se realizo la seleccion de datos del Alumno");    
$row=mssql_fetch_array($result);

//consulta esta de pagos debe o no debe
$query2="select cod_alumno, codigo_carrera, estado_pagos from matricula where cod_alumno='$codigo'";
$result2=mssql_query($query2,$conexion) or die("No se realizo la consulta de estado de alumno");    
$row2=mssql_fetch_array($result2);

$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);
$asistencia=$row_res['numero_entrada']+1;

$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','$asistencia','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno"); 
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #13 (permalink)  
Antiguo 02/09/2008, 14:09
 
Fecha de Ingreso: mayo-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
Respuesta: problema con if

Tu problema radica en que estas trabajando con una consulta vieja, tienes que actualizar la consulta despues de la insercion, para poder verificar que la primera insercion es = 1, tomemos algo de logica:

Aqui seleccionamos todo de nuestra tabla donde el codigo sea el del alumno y la fecha el dia de hoy:

Código PHP:
$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";

$res=mssql_query($consulta_entrada,$conexion); 
Despues, guardamos el resultado del fetch y comprobamos si esta vacio:

Código PHP:
$row_res=mssql_fetch_array($res);
if(empty(
$row_res['numero_entrada'])){
.
.

En caso de estar vacio, insertamos los valores adecuados en la tabla indicandole un valor "1" que supongo va en el campo numero_entrada(Espero no estar equivocado):

Código PHP:
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");

    if(
$row_res['numero_entrada']=="1"){
        .
        .
        . 
Despues comprobamos que el numero_entrada sea igual a 1, pero si revisas la logica, tendrias que volver a hacer el mysql_fetch_array, ya que con el que compruebas en este ultimo if, es con el fetch incial, el cual estaba completamente vacio, pienso que deberia de quedar algo asi:

Código PHP:
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");

$row_res=mssql_fetch_array($resultinsert);

    if(
$row_res['numero_entrada']=="1"){
        .
        .
        . 
y tambien creo que deberias de manejar el flujo de tu aplicacion de una manera disitnta, ya que al parecer estas haciendo muchas cosas en un solo lugar y no delegas las responsabilidades correspondientes.

Suerte.
  #14 (permalink)  
Antiguo 02/09/2008, 14:09
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

le cabe todo el derecho a lobo_php, pero si deseas insertar podrias hacerlo como te digo arriba, aunque lo mas recomendable es un update compadre!

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #15 (permalink)  
Antiguo 02/09/2008, 14:10
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 5 meses
Puntos: 75
Respuesta: problema con if

por q asi entraras a los if no estas haciendo nada, estas insertado e insertando e insertando toda la vida los datos del alumno, a lo ultimo tendras x alumnos con el mismo nombre, apellido...
ahi donde esta el if =1 y el if=2 debes realizar otra accion
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #16 (permalink)  
Antiguo 02/09/2008, 14:10
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por lobo_php Ver Mensaje
en ese caso no deberias hacer un insert de el alumno sino una consulta para saber cuantas entradas tienes, luego de ver la entrada hacer un update para modificar el numero de entradas por $i+1; jkajka osea aumentarle, oh, no me entendieron :(
gracias por tu respuesta pero no quiero actualizar el registro simplemente insertar otro mas pero ya con el numero_entrada actualizado osea +1 del anterior
  #17 (permalink)  
Antiguo 02/09/2008, 14:12
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

Cita:
gracias por tu respuesta pero no quiero actualizar el registro simplemente insertar otro mas pero ya con el numero_entrada actualizado osea +1 del anterior
Bueno podrias hacerlo como te coloque arriba compadre, esto va a depender de que es lo que necesites tu.

Saludos!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #18 (permalink)  
Antiguo 02/09/2008, 14:14
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por the_web_saint Ver Mensaje
le cabe todo el derecho a lobo_php, pero si deseas insertar podrias hacerlo como te digo arriba, aunque lo mas recomendable es un update compadre!

Saludos

puede ser el update peroooo yo quiero tener registros de las entradas y salidas si hago un update solo tendria un solo registro

mi tabla tiene la siguiente estructura

create table asistencia_alumno(
cod_asistencia int identity(100,1),
cod_alumno nvarchar(9) not null,
ap_paterno varchar(30) not null,
ap_materno varchar(30) not null,
nombres_alumno varchar(30) not null,
dia datetime not null,
hora_entrada datetime not null,
hora_salida datetime not null,
numero_entrada int default 0 not null,
estado char(1) default 'f' not null,
)

aver si alguien da una mejor idea como implementar la asistencia del alumno.. ! Talvez modificar la tabla o crear una mas no se... Participen !!!
  #19 (permalink)  
Antiguo 02/09/2008, 14:16
 
Fecha de Ingreso: mayo-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
Respuesta: problema con if

Te deje un ejemplo que quizas te sirva revisalo mas arriba xD, te podria dar miles de ideas pero estoy algo ocupado, una de ellas seria usar programacion orientada a objetos si esta en tus posibilidades(PHP5)
  #20 (permalink)  
Antiguo 02/09/2008, 14:16
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por vidalsoft Ver Mensaje
puede ser el update peroooo yo quiero tener registros de las entradas y salidas si hago un update solo tendria un solo registro

mi tabla tiene la siguiente estructura

create table asistencia_alumno(
cod_asistencia int identity(100,1),
cod_alumno nvarchar(9) not null,
ap_paterno varchar(30) not null,
ap_materno varchar(30) not null,
nombres_alumno varchar(30) not null,
dia datetime not null,
hora_entrada datetime not null,
hora_salida datetime not null,
numero_entrada int default 0 not null,
estado char(1) default 'f' not null,
)



aver si alguien da una mejor idea como implementar la asistencia del alumno.. ! Talvez modificar la tabla o crear una mas no se... Participen !!!
me olvide que numero_entrada es con default 0 !! :d
  #21 (permalink)  
Antiguo 02/09/2008, 14:20
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

Ya probaste el codigo de insert que te deje hace como 10 post arriba??
Te sirvio o no?
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #22 (permalink)  
Antiguo 02/09/2008, 14:23
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por the_web_saint Ver Mensaje
ya probaste el codigo de insert que te deje hace como 10 post arriba??
Te sirvio o no?
no me srivio solo suma 1 la primera vez que inserto.. !!
Para la segunda igual inserta numero_entrada=1
  #23 (permalink)  
Antiguo 02/09/2008, 14:25
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

uhmmm entonces el error esta cuando haces el select!

estas imprimiendo el valor que te trae el select a ver si es valido??

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #24 (permalink)  
Antiguo 02/09/2008, 14:26
 
Fecha de Ingreso: mayo-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
Respuesta: problema con if

Como decia deje un analizis y una posible solucion por ahi mas arriba, espero y la revises o tendre que seguir llorando y comenzar a gritar para que me pongan atencion xD
  #25 (permalink)  
Antiguo 02/09/2008, 14:28
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por user86 Ver Mensaje
Como decia deje un analizis y una posible solucion por ahi mas arriba, espero y la revises o tendre que seguir llorando y comenzar a gritar para que me pongan atencion xD
averrr VOY A PROBAR NO SE DESESPEREN..

Última edición por GatorV; 02/09/2008 a las 14:53
  #26 (permalink)  
Antiguo 02/09/2008, 14:29
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

jajajajajaj bueno vidalsoft, si pruebas un codigo o solucion informa si funciono o no!
queremos saber si sirvio el aporte o no!

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #27 (permalink)  
Antiguo 02/09/2008, 14:38
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: problema con if

Imprime el valor que genera tu select! a ver si te trae basura o q!
me inmagino q ese valor sera entero en la DB no?
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #28 (permalink)  
Antiguo 02/09/2008, 14:43
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: problema con if

si se dan cuenta en la condicion 2 y condicion 3 faltaba ejecutar los insert :D

MYSQL_FECTH_ARRAY !!!
  #29 (permalink)  
Antiguo 02/09/2008, 14:52
 
Fecha de Ingreso: mayo-2007
Mensajes: 49
Antigüedad: 17 años
Puntos: 1
Respuesta: problema con if

Cita:
Iniciado por vidalsoft Ver Mensaje
si se dan cuenta en la condicion 2 y condicion 3 faltaba ejecutar los insert :D

MYSQL_FECTH_ARRAY !!!

Que conste que yo mencione el mysql_fethc_array antes de cada sentencia if, te di el ejemplo xD
  #30 (permalink)  
Antiguo 02/09/2008, 15:02
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
problema con if version 2

Código PHP:
$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);

if(empty(
$row_res['numero_entrada'])){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
$row_resx=mssql_fetch_array($resultinsert);
}
if(
$row_res['numero_entrada']=="1"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','2','P')";    
                
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
            
$row_resx=mssql_fetch_array($resultinsert);
}            

        if(
$row_res['numero_entrada']=="2"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','3','P')";
        
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
        
$row_resx=mssql_fetch_array($resultinsert);
        } 
WARNING :

Warning: mssql_fetch_array(): supplied argument is not a valid MS SQL-result resource in F:\wamp\www\apli\recibe-asistencia-alumno.php on line 66

linea 65 :
Código PHP:
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')"
linea 66 :
Código PHP:
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno"); 
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 06:35.