Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2014, 14:42
danielpz
 
Fecha de Ingreso: diciembre-2010
Ubicación: Lima
Mensajes: 28
Antigüedad: 13 años, 4 meses
Puntos: 1
UN "Notice: Undefined index" medio complicado

Hola, como estan? :D

No soy muy participe en este foro, ya que me dedico a agotar todas las opciones buscando por google, pero me encuentro en un dilema, no puedo captar la mejor forma de adaptar una condicional a otra ya realizada en un GET, miren...


Código:
for ($i = 0; $i < $numPgs; $i++)
            if ($_GET['pmpage'] != $i){
			if ($_GET['fepaction'] === 'viewallmgs' && current_user_can('manage_options')){
              $msgsOut .= "<a href='".$this->actionURL."viewallmgs&pmpage=".$i."'>".($i+1)."</a> ";
			  } else {
			  $msgsOut .= "<a href='".$this->actionURL."messagebox&pmpage=".$i."'>".($i+1)."</a> ";
			  }
				} else {
              $msgsOut .= "[<b>".($i+1)."</b>] ";
			}
			
			
          $msgsOut .= "</p>";
        }
Es del plugin "Front End PM" de wordpress para poder enviar y recibir mensajes privados entre los users, muy bueno por cierto! lo recomiendo, ...

El error que tengo es el siguiente:

Código:
Notice: Undefined index: pmpage in G:\UniServerZ\www\mipagina\wp-content\plugins\front-end-pm\fep-class.php on line 798 
Notice: Undefined index: pmpage in G:\UniServerZ\www\mipagina\wp-content\plugins\front-end-pm\fep-class.php on line 798 
Notice: Undefined index: fepaction in G:\UniServerZ\www\mipagina\wp-content\plugins\front-end-pm\fep-class.php on line 799
Siendo la linea 798 esta:
Código:
 if ($_GET['pmpage'] != $i){
y obviamente la 799 esta
Código:
if ($_GET['fepaction'] === 'viewallmgs' && current_user_can('manage_options')){
Busque y busque por google y encontré estas soluciones

[URL="http://yuyodesign.blogspot.com/2011/07/como-corregir-el-mensaje-notice.html"]http://yuyodesign.blogspot.com/2011/07/como-corregir-el-mensaje-notice.html[/URL]

Pero no es exactamente la solución para resolver este error, asi que segui buscando y encontré esta solución: [URL="http://stackoverflow.com/questions/7876868/php-get-and-undefined-index"]http://stackoverflow.com/questions/7876868/php-get-and-undefined-index[/URL] y aunque parece ser la acertada, no entiendo como puedo adaptarla a el codigo,, trate así.

Código:
if (isset($_GET['pmpage'])) {
            if ($_GET['pmpage'] != $i){
			if ($_GET['fepaction'] === 'viewallmgs' && current_user_can('manage_options')){
              $msgsOut .= "<a href='".$this->actionURL."viewallmgs&pmpage=".$i."'>".($i+1)."</a> ";
			  } else {
			  $msgsOut .= "<a href='".$this->actionURL."messagebox&pmpage=".$i."'>".($i+1)."</a> ";
			  }
				} }
			else {
              $msgsOut .= "[<b>".($i+1)."</b>] ";
			}
Y me desaparecio la numeracion

Me hechan una mano porfa, maestro del web