Autor Tema: ¿Select mostrando como opcion los nombres de una tabla de mi base de datos?  (Leído 4819 veces)

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Hola a todos de nuevo

Tengo una peticion, quisiera saber como es posible mostrar en un select, los nombres de mi tabla "Medicos" en PHP?

Escribi este codigo, no tiene errores, pero no me muestra nada... ¿Sabran que le ocurre aqui?:

Código: [Seleccionar]
<?php
  session_start
();
  
$host="****";
  
$username="****"
  
$pass="****"
  
$db_name="****"
  
$tbl_name="****";  
  
$registros=mysqli_query($conexion,"select idMedicos,Nombre from Medicos") or die("Problemas en el select:".mysqli_error($conexion));
 while (
$reg=mysqli_fetch_array($registros))
  {
    if (
$regalu['idMedicos']==$reg['Nombre'])
      echo 
"<option value=\"$reg[idMedicos]\" selected>$reg[Nombre]</option>";
    else
      echo 
"<option value=\"$reg[idMedicos]\">$reg[Nombre]</option>";
  }
  
?>

Solo muestro la parte del php para no darles un dolor de cabeza despues  ::)

Gracias de antemano!
"Luchar por tus sueños y cumplirlos... eso es vivir.."

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Hola creo que mejor ver todo el código para tratar de entender lo que puede pasar  ::)

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Bueeeeno, ahi te va amigo

Código: [Seleccionar]
<?php
session_start
();
if(
$_SESSION['admin']==Null){
    
header('Location:hosPrin.html');
}else{ 
?>

<html>
<head>
<meta charset="UTF-8"/>
<link type="css/text" rel="StyleSheet" href="medico.css"/>
<title>Panel de control de medicos</title>
</head>
<body>
<div class="cabecera">
<img src="http://i.imgur.com/o0Uhm9f.png"/>
</div>
<br><hr/><br>
<div id="header" class="cuerpo">
  <div class="barra">
    <ul class="nav">
<li><a href="administrar.php">Pacientes</a>
<ul>
<li><a href="nuevop.php">Nuevo paciente</a></li>
<li><a href="modificar.php">Modificar paciente</a></li>
                        <li><a href="eliminar.php">Eliminar paciente</a></li>
                        <li><a href="consultar.php">Consultar un paciente</a></li>
                        <li><a href="cita.php">Programar cita a un paciente</a></li>   
</ul>
</li>
<li><a href="salir.php">Desconectar</a></li>
</ul>
    </div><br><br><br>
    <div class="visor">
    <center><h1>Programar Cita a un paciente</h1></center><br>
    <div class="programoC">
    <form action="regcit.php" method="POST"/><pre>
   
   
    <span style="font-size: 20px;">Paciente</span> <input type="text" name="nombre"/>
   
    <span style="font-size: 20px;">Fecha de cita</span> <input type="text" name="fecha"/>
   
    <span style="font-size: 20px;">Medico</span> <select name="medico">
  <?php
  session_start
();
  
$host="****";
  
$username="****"
  
$pass="****"
  
$db_name="****"
  
$tbl_name="****";  
  
$registros=mysqli_query($conexion,"select idMedicos,Nombre from Medicos") or die("Problemas en el select:".mysqli_error($conexion));
 while (
$reg=mysqli_fetch_array($registros))
  {
    if (
$regalu['medico']==$reg['Nombre'])
      echo 
"<option value=\"$reg[idMedicos]\" selected>$reg[Nombre]</option>";
    else
      echo 
"<option value=\"$reg[idMedicos]\">$reg[Nombre]</option>";
  }
  
?>

  </select>
 
   
    </pre></form>
    </div>
    </div>
</div>
<br><hr/><br>
<div class="footer">
<pre>   <a href="administrar.php"><img src="http://i.imgur.com/XazqgCb.png"/></a></pre>
</div>
</body>
</html>
<?php ?>

Im so sorry bruh  ::)
"Luchar por tus sueños y cumplirlos... eso es vivir.."

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
No he terminado el formulario aun, me quede hasta ahi y no lo continue por atascarme
"Luchar por tus sueños y cumplirlos... eso es vivir.."

Dan_SB

  • Avanzado
  • ****
  • Mensajes: 273
  • *<DanielsCK>*
    • Ver Perfil
Madre mia del cielo... como pude ser tan despistado en no conectarlo con la base de datos antes. . .

No habia escrito este trozo de codigo primero antes de la ejecucion...

 <?php
  session_start();
  $host="****";
  $username="****";
  $pass="****";
  $db_name="****";
  $tbl_name="****"; 
  $connect = mysqli_connect($host,$username,$pass,$db_name)or die("cannot connect");
  $registros=mysqli_query($connect,"select * from Medicos") or die("Problemas en el select:".mysqli_error($conexion));
 while ($reg=mysqli_fetch_array($registros))
  {
   ....
   ....


Conseguido lo que deseaba, gracias jeje
« Última modificación: 06 de Agosto 2015, 07:22 por Dan_SB »
"Luchar por tus sueños y cumplirlos... eso es vivir.."

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Pequeños despistes!!!  ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".