Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2008, 12:46
gutibs
 
Fecha de Ingreso: mayo-2006
Mensajes: 124
Antigüedad: 18 años
Puntos: 0
problema con mostrar resultado mysql

buenas tardes foreros, tengo un problema, hago una consulta a mysql, y la quiero mostrar en una tabla armada en php, el tema es que no me muestra la primer fila de los resultados, les paso el codigo a ver si me pueden dar una mano.
<?php

$link = mysql_connect("localhost", "root","");
mysql_select_db("biva", $link);


$dep = $_POST["v_ind"];
$indep = $_POST["v_dep"];


$finaldep=ereg_replace("\.","_",$dep);
$finalindep=ereg_replace("\.","_",$indep);

/*
buscar cuantas opciones tiene la variable
armar un stringcase por cada opcion
*/

$busco = mysql_query("SELECT DISTINCT ($finalindep) AS cada_uno FROM
encuesta order by $finalindep asc", $link) or die (mysql_error());

// count rows para hacer el bucle agregando las string query

$filas = mysql_num_rows($busco);



// con este bucle meto en un array cada campo para hacer el sum if

while ($campo = mysql_fetch_array($busco)){
$bucles[]= $campo["cada_uno"]."<br>";

}
do {
// echo $campo["cada_uno"];
}
while ($row = mysql_fetch_field($busco));



$strqry = "SELECT $finaldep, ";

// meto bucle foreach
$i = 0;
foreach ($bucles as $key => $val)
{

$strqry.= "Sum(If($finalindep='$val',1,0)) AS '$i ', ";
$i++;
}

$strqry.= " $finaldep AS todo FROM encuesta GROUP BY todo asc";


echo $strqry;
$sqry = mysql_query($strqry,$link) or die(mysql_error());

if ($field = mysql_fetch_array($sqry)){

echo "<table cellpadding='1' cellspacing='0' border='1' > ";
echo "";
echo "<tr> ";
echo "<td><div align=center><b>$finaldep </b></div></td> ";
foreach ($bucles as $key => $val)
{
echo "<td><div align=center><b> $val </b></div></td> ";
}

echo "</tr> ";
echo "<tr> ";

while ($caramba = mysql_fetch_field($sqry)){
echo "<td>$caramba->name</td> ";
echo "";
}

do {



for ($n = 0;$n <$filas;$n++)
{
echo "<td><div align = left>".$caramba["$n"]."</td></div> ";

}
echo "<td><div align = left>".$caramba["todo"]."</div></td> ";
echo "</tr> ";
}
while ($caramba = mysql_fetch_array($sqry));
echo "</table> ";
} else {
echo "0";
}


?>

podran darme una mano? si hago la consulta en phpmyadmin me sale todo ok, pero en php no. que puede ser?.
gracias