Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/01/2003, 15:22
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

<sarcasmo>Te falta el ?> de cerrar el codigo PHP</sarcasmo>

Ahora en serio. Como ya te han dicho, posteando asi no vas ha lograr mucha ayuda. Si alguien te ha hecho el codigo, preguntale si hay que tener cuidado con alguna configuracion del servidor o necesita alguna cosa especial.

Si lo has hecho tu, te toca trazar el codigo hasta llegar a lo que no funciona. Por cierto, tienes que definir eso de "que no va". Esa expresion puede significar lo mismo que te da un error o que no hace lo que esperas. Para que sea mas facil trazar el script, yo moveria el codigo de las funciones a un fichero aparte y lo incluiria con include(). Luego iria comprobando la ejecucion del script paso a paso. Como supongo que no tienes un depudador, te tocara ir poniendo echos cada ciertas lineas. Vete comprobando codigo poco a poco. El codigo que sea una simple asignacion de una constante a una variable no suele ser necesario que la compruebes. Pero si es el valor devuelto por una funcion, despues de la asignacion haces un echo del valor devuelto y de los parametros de la funcion y miras si son los esperados. Si no lo son, es que falla la funcion. Si el codigo crea archivos o registros en BD, comprueba a mano que los crea. Para comprobar las condiciones de if y demas, antes del if haz un echo de las variables de las condiciones y otro dentro del if para comprobar que entra. Por supuesto, comprueba que has cerrado las { donde corresponde y que no hay errores de sintaxis (comillas, punto y coma, etc).

Otra solucion mas traumatica es volver ha hacer el script desde cero, pero añadiendo codigo poco a poco. Escribes un poco de codigo y compruebas que hace lo que se supone que debe hacer. Luego otro poco y compruebas lo de este trozo y todo lo anterior. Si falla, sabes que es del ultimo codigo creado.

Otra cosa que se me olvidaba. Tambien debes repasar el diseño del script que has hecho en papel, ya sea como diagrama de flujo o como pseudo- codigo, porque puede ser que te hayas confundido en alguna condicional.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.