conflictos con IF
Publicado: 31 Ene 2011, 13:15
URL: http://www.woc.shinobiswar.com/forums/
Versión phpBB: phpBB3 (3.0.
MODs Instalados:
Advanced BBCode Box 3 - Categorize Announcements and Stickies
Default Topic Icon - External Links in Rokbox
Genders - Legend Repositioning
Live Preview - Log connections
Login After Activation - Moderator Needed
NV advanced last topic titles - Post Expire
Post First Before Voting - Prime Instant Redirect
Prime Links - Share Topic
Show Banned Status - Simple Profile Comments
User's notes - jQuery Quick Edit
Plantilla(s) usada(s): prosilver
Servidor: Linux, gratuíto
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Buenas~ Ya me da un poco de cosa preguntar pero no se que pasa ultimamente me saltan problemas con las cosas más tontas...espero que no moleste mucho mis constantes preguntas pero cuando pregunto es porque realmente he intentado arreglarlo y no he podido...
Intentaré ser lo más explicativo posible para que la respuesta sea rápida y no os haga perder mucho tiempo...
Desde ayer tengo unos problemas con unos IF que tengo para mostrar una plantilla u otra, segun el mode que es pasado por la variable _GET o segun si es administrador o no. El problema es que no entra en el IF, hasta ahora he tenido ese problema con 2 de los 3 IF que tenia para esto, ahora he añadido un 4 y no consigo solucionarlo. El IF completo para las plantillas es este:
El único que no funciona es el delete que he puesto un DIE para ver si al menos entraba pero no...imprime el lolasd, o sea que no cumple ninguna condición. La URL que paso es esta: ficha.php?mode=delete&delete=confirma&id=2.
No veo fallo alguno...Quizás es una tonteria pero no la veo.
Variables utilizadas...
He hecho
y devuelve un string que dice "confirma" y tambien he hecho
y devuelve otro string que dice "delete", o sea que los valores estan bien, los envia y todo eso...pero no entra al IF...
Versión phpBB: phpBB3 (3.0.

MODs Instalados:
Advanced BBCode Box 3 - Categorize Announcements and Stickies
Default Topic Icon - External Links in Rokbox
Genders - Legend Repositioning
Live Preview - Log connections
Login After Activation - Moderator Needed
NV advanced last topic titles - Post Expire
Post First Before Voting - Prime Instant Redirect
Prime Links - Share Topic
Show Banned Status - Simple Profile Comments
User's notes - jQuery Quick Edit
Plantilla(s) usada(s): prosilver
Servidor: Linux, gratuíto
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
Buenas~ Ya me da un poco de cosa preguntar pero no se que pasa ultimamente me saltan problemas con las cosas más tontas...espero que no moleste mucho mis constantes preguntas pero cuando pregunto es porque realmente he intentado arreglarlo y no he podido...
Intentaré ser lo más explicativo posible para que la respuesta sea rápida y no os haga perder mucho tiempo...
Desde ayer tengo unos problemas con unos IF que tengo para mostrar una plantilla u otra, segun el mode que es pasado por la variable _GET o segun si es administrador o no. El problema es que no entra en el IF, hasta ahora he tenido ese problema con 2 de los 3 IF que tenia para esto, ahora he añadido un 4 y no consigo solucionarlo. El IF completo para las plantillas es este:
Código: Seleccionar todo
if ( ( $id == $user->data['user_id'] AND $user->data['is_registered'] ) OR ( $auth->acl_get('a_') ) ) {
if( ($mode == "add") AND ($user->data['is_registered']) ) {
$page_title = "Creando ficha...";
include('templates/Style/ficha_add_body.html');
} else if( $mode == "view" OR !isset($_GET['mode']) AND ( $id == $user->data['user_id'] OR $auth->acl_get('a_') ) ) {
$page_title = "Ver ficha";
include('templates/Style/ficha_body_user.html');
} else if( ( $mode == "edit" AND $_GET['edit'] == true ) AND ( $auth->acl_get('a_') ) ) {
if( $_GET['edit'] == 'meritos' ) {
include('templates/Style/ficha_meritos_body.html');
} else {
$page_title = "Editar ficha";
include('templates/Style/ficha_edit_body.html');
}
} else if( $mode == "delete" AND $_GET['delete'] == 'confirma' AND $auth->acl_get('a_') ) {
die('lol2');
exit;
if( $_GET['delete'] == 'confirmado' ) {
include('templates/Style/ficha_borrar_body.html');
} else {
include('templates/Style/ficha_borrar_body.html');
}
} else {
echo 'lolasd';
}
}
No veo fallo alguno...Quizás es una tonteria pero no la veo.
Variables utilizadas...
Código: Seleccionar todo
$mode = isset($_GET["mode"]) ? $_GET["mode"] : null;
$id = isset($_GET["id"]) ? $_GET["id"] : null;
Código: Seleccionar todo
var_dump($_GET['delete']);
exit;
Código: Seleccionar todo
var_dump($_GET['mode']);
exit;