Foros del Web » Programando para Internet » PHP »

consulta a BD en php

Estas en el tema de consulta a BD en php en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/04/2005, 07:17
 
Fecha de Ingreso: abril-2005
Mensajes: 171
Antigüedad: 12 años, 7 meses
Puntos: 0
consulta a BD en php

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("&nbsp "); }
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:08.