Foros del Web » Programando para Internet » PHP »

Ayuda con errores !!

Estas en el tema de Ayuda con errores !! en el foro de PHP en Foros del Web. hola, a todos tengo el sgte codigo php Código PHP: <?php        while( $row2  =  mysql_fetch_array ( $result2 ))  {        printf ( "<tr><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td></tr>" , ...
  #1 (permalink)  
Antiguo 09/12/2009, 09:42
Avatar de ronnyra  
Fecha de Ingreso: diciembre-2009
Mensajes: 173
Antigüedad: 14 años, 4 meses
Puntos: 1
Ayuda con errores !!

hola, a todos tengo el sgte codigo php
Código PHP:
<?php 
     
while($row2 mysql_fetch_array($result2))
 {
      
printf("<tr><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td><td>&nbsp;%s</td></tr>","<a title='Actualizar' href='RegistroAfiliacionAct.php?codigo=".$row2['Aflcion_Cdgo']."'>".$row2['Aflcion_Cdgo']."</a>",$row2["Afldo_Nmbre"],$row2["Afldo_Aplldo"],$row2["Afldo_tpo"]); 
   }
  
?>
el cual cuando lo ejecuto me sale este error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL

y me señala que es en WHILE.... Que podria ser???

Agradesco su ayuda....
Gracias.....
  #2 (permalink)  
Antiguo 09/12/2009, 09:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Ayuda con errores !!

La variable $result2 no es un resource. Por lo tanto verifica que tienes en esa variable, si estas usando mysql_query usa tambien mysql_error para ver si hay algun error.
Código PHP:
Ver original
  1. $result2 = mysql_query("AQUI VA LA CONSULTA") or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 09/12/2009, 09:58
Avatar de ronnyra  
Fecha de Ingreso: diciembre-2009
Mensajes: 173
Antigüedad: 14 años, 4 meses
Puntos: 1
Respuesta: Ayuda con errores !!

bueno los que tengo en la variable es lo sgte:

$Consulta2= "Select afiliado.Aflcion_Cdgo, afiliado.Afldo_Nmbre, afiliado.Afldo_Aplldo,afiliado.Afldo_tpo from afiliado Where afiliado.Afldo_Cdgo_Ttlar = '$tema'";

$result2 = mysql_query($Consulta2);
  #4 (permalink)  
Antiguo 09/12/2009, 10:24
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: Ayuda con errores !!

Cita:
Iniciado por abimaelrc Ver Mensaje
si estas usando mysql_query usa tambien mysql_error para ver si hay algun error.
Código PHP:
Ver original
  1. $result2 = mysql_query("AQUI VA LA CONSULTA") or die(mysql_error());
this .
  #5 (permalink)  
Antiguo 09/12/2009, 10:30
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Ayuda con errores !!

creo que te falta, despues de las ultimas", añadir la conexión:

$conexion=mysql_connect("localhost","root","z80") or
die("Problemas en la conexion");
$Consulta2= "Select afiliado.Aflcion_Cdgo, afiliado.Afldo_Nmbre, afiliado.Afldo_Aplldo,afiliado.Afldo_tpo from afiliado Where afiliado.Afldo_Cdgo_Ttlar = '$tema'", $conexion;

de todas formas, añade: .mysql_error());

Para poder saber el error que te dá.
Código PHP:
$conexion=mysql_connect("localhost","root","z80") or die("Problemas en la conexion");
$Consulta2= ("Select afiliado.Aflcion_Cdgo, afiliado.Afldo_Nmbre, afiliado.Afldo_Aplldo,afiliado.Afldo_tpo from afiliado Where afiliado.Afldo_Cdgo_Ttlar = '$tema'"$conexion) or die(mysql_error()); 
También te añadí unos paréntesis :P
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 19:21.