Foros del Web » Programando para Internet » PHP »

Mostrar BD existentes en una lista desplegable

Estas en el tema de Mostrar BD existentes en una lista desplegable en el foro de PHP en Foros del Web. Antes que nada, un saludo :D ahora si, la consulta estoy haciendo un administrador de bd sencillos, algo asi como myphpadmin, pero, muchisimo mas simple, ...
  #1 (permalink)  
Antiguo 18/12/2008, 20:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Mostrar BD existentes en una lista desplegable

Antes que nada, un saludo :D
ahora si, la consulta

estoy haciendo un administrador de bd sencillos, algo asi como myphpadmin, pero, muchisimo mas simple, es un proyecto de la escuela, y la mayoria de los scripts ya los tengo, o por lo menos funcionan de una forma directa (me refiero a que en el mismo php indico los datos necesarios como user, pass, etc).

lo que quiero hacer es que:
primeramente, me muestre las bd, tablas, usuarios, etc, en una lista deplegable, cuando lo requiera, p/e cuando quiero eliminar una tabla, elejirla de una lista y luego pulsar el boton que mandara llamar al otro archivo php encargado de eliminarla.
lo que no se hacer es hacer el codigo que buscara e insertara las bd existentes en la lista desplegable.

tengo la logica programadora pero no soy usuario de php hasta este semestre en la escuela :( y no stoy familiarizado con los comandos y funciones ':(

de antemano, muchas gracias :D
  #2 (permalink)  
Antiguo 18/12/2008, 20:04
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Mostrar BD existentes en una lista desplegable

para insertar en la bd busca sobre:

mysql_query("inser into tabla('valor') values('valorDeValor')");

saludos
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 18/12/2008, 20:09
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Mostrar BD existentes en una lista desplegable

gracias por querer ayudar, pero eso no era lo que pregunte

para insertar datos, crear tablas, bd etc, no hay problema, el problema radica en mostrar en pantalla las bd que tengo creadas en una lista desplegable, y dentro de cada bd, cuales tablas tengo en otra lista desplegable. :D
  #4 (permalink)  
Antiguo 18/12/2008, 20:37
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Mostrar BD existentes en una lista desplegable

que tal,
no estoy seguro pero para mostrar las bd creo que se usa:

SHOW DATABASES

pero igual leete estas funciones http://php.undmedlibrary.org/manual/...ist-tables.php que igual incluye lo de mostrar tablas

saludos
__________________
*La amistad se multiplica cuando se divide*
  #5 (permalink)  
Antiguo 18/12/2008, 21:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Mostrar BD existentes en una lista desplegable

Sip, se usa Show databases
y gracias por el link, esa funcion es muy buena y creo que se donde la usare,
pero el problema no es con los comandos de mysql :(
es con el php y como combinarlo con html para mostrar los resultados
en una lista desplegable :D
  #6 (permalink)  
Antiguo 18/12/2008, 21:05
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Respuesta: Mostrar BD existentes en una lista desplegable

para combiarlo es simple jaja

<html>
<head
....
</head>
<body>
texto html textmo
<!--abrimos etiqueta php-->
<?php
CODIGO PHP
?>
</body>
</html>

espero haber resuelto tu dudaj aja ;D o explicaje mejor joajja ;)
__________________
*La amistad se multiplica cuando se divide*
  #7 (permalink)  
Antiguo 18/12/2008, 21:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Mostrar BD existentes en una lista desplegable

Aqui pongo un codigo donde me muestra las tablas que se encuentran en la BD mysql, esa que viene por default, pero no se como hacer para que los nombres los inserte en una "lista desplegable" en vez de mostrarlos asi como texto normal

se que va dentro del bucle, pero no se exactamente como para meterlos dentro de la lista, si me ayudan lo agradeceria mucho, gracias :D

Código PHP:
<?php

$dbname
="mysql"; /aqui pondria $_POST["BD"pero para hacerlo directo pongo el nombre de la bd

$link 
mysql_connect("localhost""root","");

    if (!
$link)
    {
    echo 
"error";
    }
    else
    {
    
mysql_select_db($dbname$link);
    
$dbname="mysql";
    
$result mysql_list_tables("$dbname");
    
$num_rows mysql_num_rows($result);
    
    for (
$i 0$i $num_rows$i++) 
        {
            
$table mysql_tablename($result$i);
        echo 
$table." ";
        }
}
?>
  #8 (permalink)  
Antiguo 19/12/2008, 00:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Mostrar BD existentes en una lista desplegable

Hola, ya pude resolver el problema, y ahora me doy cuenta que la solucion estaba muy facil,

aqui les pongo el código, para quien lo necesite :D

es sobre lo mismo, un pequeño ejemplo sobre mostrar las tablas de la bd de mysql que viene por defecto, estas tablas se muestran dentro de una lista desplegable

Código PHP:
<?php

$dbname
="mysql"//aqui pondria $_POST["BD"] pero para hacerlo directo pongo el nombre de la bd

$link mysql_connect("localhost""root","");  // esto hace la conexion

if (!$link)
{
    echo 
"error";  //en caso de que no la haga, muestra un error
}
else
{
    
mysql_select_db($dbname$link);  //seleccionamos la BD
    
$result mysql_list_tables("$dbname");  //Se listan las tablas
    
$num_rows mysql_num_rows($result); //cuenta el num de registros
    
    
echo "<select>";
    for (
$i 0$i $num_rows$i++) 
        {
            
$table mysql_tablename($result$i); //guarda el nombre de la tabla
        
    
echo "<option>".$table."</option>"//imprime la primera, segunda...
        
}
    echo 
"</select>";
}
?>
Saludos... :D
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 23:08.