Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
Eliminar la base de datos con uso de un combobox

Eliminar la base de datos con uso de un combobox

Hola como puedo enlazar la base de datos con el combobox, es decir permite seleccionar la base de datos a eliminar, primero se selecciona y luego con el boton se aceptar, deberia de eliminar la base datos seleccionada.

aclaracion: El combobox permitirar ver que base de datos se pueden eliminar y poder seleccionar, eliminar con el boton

Código PHP:
<html>
<head>
<title>Eliminar</title>
</head>
<body>
<form method="post" action="eliminar.php">
Eliminar Base de datos<br>
Seleccione la Base de datos:
  <select name="select">
  </select>
  <br>
  <br>
  <input type="submit" name="Submit" value="Eliminar">
</form>
<?
$link
=mysql_connect("localhost","admin","");

$result=mysql_drop_db("$select",$link);
if(
$result==0)
{
    
printf("No se ha podido eliminar la Base de Datos<P>\n");
}else{
    
printf("La Base de Datos se ha eliminado correctamente<P>\n");
}
mysql_close($link);
exit;
?>
</body>
</html>
Saludos

Última edición por arespremium fecha: 02-09-2007 a las 02:25:25.
Responder Con Cita
  #2  
Antiguo 02-09-2007
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 20
droguerman Va por buen camino
envia el comando show databases a mysql y te devolverá la lista de base de datos existentes, luego eliminas la que quieres usando drop database
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 02-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
aca encontre el uso de combobox en php, en codigo

lo que hace es generar un combobox !!
Código PHP:
// uso del combobox

<?php
$combo 
" <SELECT name=\"contact\"> ";

$sql "select id , f_name from yourtable where ";
if (
$rows mysql_query($sql))
{
  while (
$row mysql_fetch_assoc($rows))
  {
    
$id $row["id"];
    
$f_name $row["f_name"];
    
$combo .= "<OPTION value=\"$id\">$f_name</OPTION> ";
  }
}

$combo .= "</SELECT>";

print 
$combo;
?>
Responder Con Cita
  #4  
Antiguo 02-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
pero el comando show databases, solo sirve para ejecutarlo desde msdos hacia mysql.

o se puede enlazar con el combobox (select)? no lo tengo claro
Responder Con Cita
  #5  
Antiguo 02-09-2007
Avatar de Emilio
*Emilio* Emilio is offline
Capo
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 2.635
Poder: 10
Emilio Va por buen camino
Cita:
Empezado por arespremium Ver Mensaje
pero el comando show databases, solo sirve para ejecutarlo desde msdos hacia mysql.

o se puede enlazar con el combobox (select)? no lo tengo claro
Es una sentencia SQL que puedes usar de igual forma que usas la otra
Código SQL [-]
$sql = "select id , f_name from yourtable where ";

o también..
Código SQL [-]
$sql = "SHOW DATABASES";
__________________
Saludos
Emilio
Responder Con Cita
  #6  
Antiguo 02-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
gracias

entonces para que el combobox(select) solo muestre la base de datos seria haci el codigo

Código PHP:
<?php
$host 
"localhost";
$user "admin";
$pass "";
$dbc mysql_connect($host,$user,$pass);
$sql "show databases";
?>

<?php
$combo 
" <select name=\"contact\"> ";
$sql "select";
if (
$rows mysql_query($sql))
{
  while (
$row mysql_fetch_assoc($rows))
  {
    
$id $sql;
       
$combo .= "<option value=\"$sql\">$sql</option> ";
  }
}
$combo .= "</select>";
print 
$combo;
?>
Responder Con Cita
  #7  
Antiguo 03-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
no me fuciono
Responder Con Cita
  #8  
Antiguo 08-09-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
el show database no lo reconoce como tal, que podra ser?
Responder Con Cita
  #9  
Antiguo 11-10-2007
xtreme xtreme is offline
Miembro
 
Registrado: oct 2007
Posts: 14
Poder: 0
xtreme Va por buen camino
Cool La manera correcta de mostrar las bases de datos

Cita:
Empezado por arespremium Ver Mensaje
el show database no lo reconoce como tal, que podra ser?
Mira, esta es la manera correcta de usar PHP para mostrar las bases de datos existentes:

$datab=mysql_query("show databases");
while($d=mysql_fetch_array($datab))
{
echo $d[0]."<br/>";
}

Este código te muestra las bases de datos existentes, cada una en una línea nueva.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Eliminar registros de mi base de datos Elite237 OOP 9 29-07-2007 22:07:11
Eliminar Tablas y tamaño en Base de datos carlosegs11 Tablas planas 4 09-07-2007 03:55:03
Novato (combobox y Base de datos) enecumene Conexión con bases de datos 3 04-06-2006 02:50:13
eliminar items combobox emiliu Varios 5 20-12-2005 08:12:13
Como eliminar la solicitud de password de una base de datos MRSAM Conexión con bases de datos 0 07-01-2005 16:34:11


La franja horaria es GMT +2. Ahora son las 01:37:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi