Foros del Web » Programando para Internet » PHP »

Resource Id infalible

Estas en el tema de Resource Id infalible en el foro de PHP en Foros del Web. Pues lo que pasa, esque realmente no entiendo que pasa, he pedido ayuda pero nadie parece hallar el error aquí. Lo que quiero esque de ...
  #1 (permalink)  
Antiguo 12/07/2010, 15:04
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 13 años, 9 meses
Puntos: 0
Resource Id infalible

Pues lo que pasa, esque realmente no entiendo que pasa, he pedido ayuda pero nadie parece hallar el error aquí. Lo que quiero esque de una tabla grupo me liste simplemente el num_parti de una row, el cual es un int. De un solo elemento específico de la lista, para despues apturar la variable y poder hacer con ella lo que yo quiera.

Pero siempre o me sale el error resource id 3 o no me lista absolutamente nada, ya estoy harto realmente, ya ni puedo pensar en otra cosa, estoy bloqueado. El código es este...

<?php
session_start();
if (!isset($_SESSION['User'])) {
header("Location: login.php");
}
$id = mysql_connect("localhost", "root", "");
mysql_select_db("base", $id);
$consulta = "SELECT num_parti FROM grupo WHERE usuarioGru = '{$_POST['usuario']}' AND passwdGru = '{$_POST['contrasenia']}'";
$datos = mysql_query($consulta, $id);
$row=mysql_fetch_array($datos);
if(mysql_num_rows($datos)!=0){
echo $row["numero"];
}

?>

Lo quiero llamar en una formulario que será enviado para capturar usuarios nuevos.

Bienvenido
<br>
<br>

Aqui podrás crear los usuarios de tu grupo! Tienes <?php echo $datos ?>
<br />
Usuario:
<br />

Pero nada de nada, sé q no debo llamar $datos xq es una fila pero debo llamar a $row, pero si lo llamo no pasa nada.

Saludos y gracias x su tiempo!

Última edición por enriqueBr; 12/07/2010 a las 15:09 Razón: olvidé una parte.
  #2 (permalink)  
Antiguo 12/07/2010, 15:09
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Resource Id infalible

pruebe cambiando esto

Código PHP:
echo $row["num_parti"]; 
o haga esto

Código PHP:
echo $row=mysql_result($datos,0,'num_parti'); 
asi se ahorraria el fetch_array
  #3 (permalink)  
Antiguo 12/07/2010, 15:40
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Resource Id infalible

Vale, lo he cambiado ya. Pero aún así, no me imprime absolutamente nada.. Me esta matando esto :(
  #4 (permalink)  
Antiguo 12/07/2010, 15:44
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Resource Id infalible

no le encuentro error verifica tu consulta con un or die(mysql_error()) a ver si te da algo y pon un else despues del if para ver si es q no te esta conciguiendo ningun dato xq no le veo error de echo sustitui campos y valores de tu consulta y me dio resultado
  #5 (permalink)  
Antiguo 12/07/2010, 17:58
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Resource Id infalible

Creo que es bastante sencillo. En el SELECT solo tomas num_parti, y luego quieres imprimir $row['numero']. Deberías agregarlo en el select, de esta forma :

Código PHP:
Ver original
  1. $consulta = "SELECT numero,num_parti FROM grupo WHERE usuarioGru = '{$_POST['usuario']}' AND passwdGru = '{$_POST['contrasenia']}'";
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.

Etiquetas: Ninguno
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




La zona horaria es GMT -6. Ahora son las 02:14.