Hola no se si esto iria mejor en la seccion de BD si es asi y creo algun problema poniendolo aqui lo siento.
La cuestion es que tengo un formulario php con unos select option y quiero que me salgan 0 si no hay datos en la BD o el total de empleados que haya en la misma.
Tengo el siguiente codigo
<?php
include('conexion.php');
//$consulta=("SELECT dni,nombre,apellidos FROM personal");
//$resultado=mysql_query($consulta); $consulta_filas=("select dni from personal");
$resultado_filas=mysql_query($consulta_filas);
$total=mysql_num_rows($resultado_filas);
//$datos=mysql_fetch_Array($resultado);
$total=mysql_num_rows($resultado );
if ($total<0) {
echo("ERROR EN LA BASE DE DATOS");
}
if ($total==0){
echo ("<input type=\"text\" name=\"nombre\" value=\"NO HAY DATOS ALMACENADOS\" size=\"30\">");
}
if ($total>=1){
for ($i=1; $i<=$total; $i++) {
if($i==1) { echo ("*");}
else{echo("  "); }
echo ("Empleado $i <select name=\"slct_emple[]\">");
$consulta=("SELECT dni,nombre,apellidos FROM personal");
$resultado=mysql_query($consulta);
if ($i<>1) { echo ("<option value=\"0\"></option>"); }
while ($datos=mysql_fetch_Array($resultado)) {
echo ("<option value=\"$datos[dni]\">$datos[nombre] $datos[apellidos]</option>");
}
echo ("</select>");
}//fin for
}// fin if total
mysql_close($conexion);
?>
si quito los comentarios (los he marcado en verde todos creo) ademas de lo marcado asi y pongo lo marcado asi se me produce un error de memoria.
Si alguien sabe si puedo hacer eso solo con una consulta y de la forma en la que me da el error y me pudiese ayudar gracias y lo siento si es un inicio de tema un poco extenso.
Espero respuestas, si es prontop mejor. Gracias