necesito un codigo para generar reportes desde mysql con php
#1
Escrito 06 diciembre 2011 - 09:43
posdata: también tengo los vídeos tutoriales que cesar tiene en esta pagina si hay alguno que me pueda ayudar díganme cual por que los he visto todos y no encuentro el que me sirva.
#2
Escrito 06 diciembre 2011 - 09:50
#3
Escrito 07 diciembre 2011 - 08:28
<?php
require_once("../connections/localizador.php");
$sql="SELECT * FROM memorandum";
$res=mysql_db_query($bd,$sql,$con);
while ($reg=mysql_fetch_array($res))
{
echo ($reg["numero_memo"]);
echo ($reg["remitente"]);
echo ($reg["destinatario"]);
echo ($reg["fecha_emision"]);
echo "<br>";
}
?>
Oye use este código que tu explicaste en el vídeo tutorial N°8 de php y mysql pero si intento una sentencia count me da error yo necesito que me cuente los registros que le indique con un checklist
asi coloque el formulario
<form id="form1" name="form1" method="post" action="reporte2.php"> <table width="500" border="1"> <tr> <input type="radio" name="radio" id="radio" value="radio" /> </tr> <tr> <input type="radio" name="radio2" id="radio2" value="radio2" /> </tr> <tr> <input name="desde" title="Ingrese una Fecha de Inicio para la Búsqueda" type="text" id="desde" onclick="popUpCalendar(this,form1.desde,'dd/mm/yyyy');" size="20" /> </td> </tr> <tr> </label> </tr> <tr> Enviados <input type="checkbox" name="checkbox" id="checkbox" /> Recibidos <input type="checkbox" name="checkbox2" id="checkbox2" /> En Proceso <input type="checkbox" name="checkbox3" id="checkbox3" /> Procesados <input type="checkbox" name="checkbox4" id="checkbox4" /> Devueltos <input type="checkbox" name="checkbox5" id="checkbox5" /> </tr> <tr> <input type="submit" name="button" id="button" value="Generar" /> </tr> </table> </form>
#4
Escrito 07 diciembre 2011 - 08:32
#5
Escrito 07 diciembre 2011 - 09:15
<?php
require_once("../connections/localizador.php");
$sql="SELECT count( * ) AS numero
FROM `memorandum`
WHERE id_status = "1"";
$res=mysql_db_query($bd,$sql,$con);
while ($reg=mysql_fetch_array($res))
{
echo ($reg["numero_memo"]);
echo ($reg["remitente"]);
echo ($reg["destinatario"]);
echo ($reg["fecha_emision"]);
echo "<br>";
}
?>
#6
Escrito 07 diciembre 2011 - 09:20
Saludos.
#7
Escrito 07 diciembre 2011 - 10:06
$res=mysql_db_query($bd,$sql,$con); y aquí que es donde me da error estoy llamando las variables de la la conexión en $bd esta el nombre de la base de datos en $sql esta el select y en $con esta el mysql_connect con la ruta nombre y password de mi bd lo que no entiendo es porq me resulta con el select * from memorandum y cuando le digo que me cuente los registros me da error en la variable $res
#8
Escrito 07 diciembre 2011 - 10:10
#9
Escrito 07 diciembre 2011 - 10:16
1) Verifica que no tengas ninguna variable con nombre numeral ($1, $3, etc).
2) En el COUNT no separes los parentesis, mejor juntalos (*).
3) Y en el Where no coloques Comillas si es un entero.
Saludos.
#10
Escrito 07 diciembre 2011 - 02:07
<?php
$con=mysql_connect("localhost","root","");
$bd=mysql_select_db("localizador");
$sql="SELECT COUNT (*) FROM memorandum WHERE id_status=1";
$res=mysql_db_query($bd,$sql,$con);
{
echo "$res";
}
?>
Oye ya esta listo no me da error pero no me muestra el resultado en pantalla y no se que puede ser
#11
Escrito 07 diciembre 2011 - 02:59
$row = mysql_fetch_row($res);
Luego si puedes mostrar el dato
echo $row[0];
#12
Escrito 08 diciembre 2011 - 07:39
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\sisloc\admin\reporte2.php on line 143
$row = mysql_fetch_row($res);
{
echo $row[0];
}
#13
Escrito 08 diciembre 2011 - 08:16
Priueba con lo siguiente
Este lo cambias por el que tienes, donde ejecutas la consulta
$res = mysql_query($sql,$con);
Luego recuperas los resultados
$row = mysql_fetch_array($resultados);
Y por ultimo lo muestras
echo $row[0];
#14
Escrito 08 diciembre 2011 - 01:52
echo $row[0];
#15
Escrito 12 diciembre 2011 - 08:39
De igual forma el me permite abrir el archivo y lo imprimo pero no quiero que tenga ese error