| |||
QueryString, parametros omisos Saludos a todos. Tengo este problema, digamos que yo llamo a una pagina pasandole el parametro "test=si" por ejemplo mipaginaweb.php?test=si en asp yo puedo decir que variable=request.querystring("test"), no importa si en la URL no viene el parametro "test", es decir mipaginaweb.asp, el asume que obviamente no interesa y continua; en cambio si en php la URL es mipaginaweb.php y yo digo que $variable=$_GET['test'] me dice que yo no defini el parametro "test" pero a mi no me interesa recibir este valor siempre, incluso me interesa que se ejecute un procedimiento si no esta este parametro en la URL, que puedo hacer?? |
| ||||
metod es para no tener que preocuparte en saber si es por get o por post, si te da error prueba poniendo: if(!isset($_GET['test'])) o if(!isset($_POST['test'])) segun sea el metodo que usas para enviarlo a ver si asi funciona .
__________________ ALOZORRO v5.0 (ahora en .es) |
| |||
Tengo una segunda duda que quizas me puedas aclarar, en ASP yo puedo asignarle a una variable una fecha, digamos: MiFecha=CDate(20/08/2005) y luego sumarle 20 dias a esa fecha: MiFecha=MiFecha+20 En PHP estoy tratando de hacer lo mismo de este modo: MiFecha=mktime(0,0,0,08,20,2005); MiFecha=MiFecha+20 y ni modo, esto no me funciona, como podre lograr sumarle 20 dias a una fecha?? |
| ||||
mm... para eso mirate esta pagina: http://www.php.net/manual/en/function.mktime.php que yo con fechas.. uff. .regularcillo jajaja..
__________________ ALOZORRO v5.0 (ahora en .es) |
| |||
ok, de todas formas gracias por todo, el problema es que estoy comenzando a programar con PHP y trato de hacer las cosas como las he hecho siempre en ASP, parece que me tomara un tiempo, saludos. |
| |||
No entiendo que pasa, estoy haciendo algo tan simple como poner un formulario digamos asi: <form name="form1" method="post" action="test.php?parametro=s"> <input name="prueba" type="text" id="prueba" value="prueba"> <input type="submit" name="Submit" value="Submit"> </form> pretendiendo que si el parametro esta presente en la URL se utilice el valor que esta en el "text" de la forma, digamos asi: <?php if (!isset($_GET['parametro'])){ $cadena=$_POST['prueba']; echo 'esto es una '.$cadena; } ?> el problema es que, si no paso el parametro en la URL, en lugar de no hacer nada me dice "Undefined index: prueba" y si paso el parametro en la URL en lugar de imprimir en pantalla la cadena "esto es una prueba" no hace nada. Por favor alguien me puede decir por que? |