Comunidad de diseño web y desarrollo en internet online

No me funciona el código como deseo

Citar            
MensajeEscrito el 21 Dic 2010 08:36 pm
Hola phperos.
Recibí propuestas de como implementar el switch en php para calcular valores pero no obtengo los resultados que deseo, si alguien puede revisar se lo agradezco. Gracias de antemano.

aqui está el código.

<?php
// Función dedicada a retornar la conexión base de datos
function DBConnect()
{
$link = mysql_connect("localhost","temp","temporal");
mysql_select_db("temporales",$link);

return $link;
}
// Función dedicada a retornar los datos de la base de datos (las consultas funcionan correctamente)

function getroolo($sw)
{
switch($sw)
{
case 'temporal':
$query = @mysql_query("SELECT count(b.NoIdentidad) AS total FROM BoletaISPEstudianteMinicial b");
break;
case 'inicial':
$query = @mysql_query("SELECT Sum(b.NoIdentidad And b.TipoCurso='1') AS total FROM BoletaISPEstudianteMinicial b");
break;
}

$link = DBConnect();
$request = mysql_query($query,$link);
$result = $request["total"];

mysql_close($link);

return $result;
}

// Función dedicada a imprimir el resultado, no retorna ningún dato
function printRoolo($sw)
{
switch($sw)
{
case "temporal":
echo "Matricula temporal inicial: ".getroolo($sw);
echo "</a><br>";
break;
case "inicial":
echo "Matricula Inicial CRD: ".getroolo($sw);
echo "</a><br>";
break;
case "total":
echo "Total de matriculas: ".getroolo("temporal") + getroolo("inicial");
echo "</a><br>";
break;
}

}
// Ejecutar función.

printRoolo(temporal); // Imprime tu matricula temporal inicial
printRoolo("inicial"); // Imprime tu matricula Inicial CRD
printRoolo("total"); // Imprime el total de tus matriculas

?>
esto es lo que se muestra:

Matricula temporal inicial:
Matricula Inicial CRD:
0

Debía ser:

Matricula temporal inicial: 4221
Matricula Inicial CRD: 50
Total de matriculas: 4271

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 21 Dic 2010 11:51 pm
se supone que mysql_query te retorna un resource mysql el cual lo tienes que tratar con otra funcion como mysql_fetch_array o alguna parecida para q te retorne datos strings u otros

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.