necesito un codigo para generar reportes desde mysql con php
#1
Posted 06 December 2011 - 09:43 AM
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
Posted 06 December 2011 - 09:50 PM
#3
Posted 07 December 2011 - 08:28 AM
<?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
Posted 07 December 2011 - 08:32 AM
#5
Posted 07 December 2011 - 09:15 AM
<?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
Posted 07 December 2011 - 09:20 AM
Saludos.
#7
Posted 07 December 2011 - 10:06 AM
$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
Posted 07 December 2011 - 10:10 AM
#9
Posted 07 December 2011 - 10:16 AM
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
Posted 07 December 2011 - 02:07 PM
<?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
Posted 07 December 2011 - 02:59 PM
$row = mysql_fetch_row($res);
Luego si puedes mostrar el dato
echo $row[0];
#12
Posted 08 December 2011 - 07:39 AM
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
Posted 08 December 2011 - 08:16 AM
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
Posted 08 December 2011 - 01:52 PM
echo $row[0];
#15
Posted 12 December 2011 - 08:39 AM
De igual forma el me permite abrir el archivo y lo imprimo pero no quiero que tenga ese error