Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dan_SB en 05 de Agosto 2015, 20:29

Título: ¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Dan_SB en 05 de Agosto 2015, 20:29
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!
Título: Re:¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Mastermind en 05 de Agosto 2015, 23:19
Hola creo que mejor ver todo el código para tratar de entender lo que puede pasar  ::)
Título: Re:¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Dan_SB en 06 de Agosto 2015, 01:19
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  ::)
Título: Re:¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Dan_SB en 06 de Agosto 2015, 01:20
No he terminado el formulario aun, me quede hasta ahi y no lo continue por atascarme
Título: Re:¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Dan_SB en 06 de Agosto 2015, 02:21
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
(http://i.imgur.com/rmLhMAb.png)
Título: Re:¿Select mostrando como opcion los nombres de una tabla de mi base de datos?
Publicado por: Mastermind en 06 de Agosto 2015, 15:35
Pequeños despistes!!!  ;D