Comunidad de diseño web y desarrollo en internet online

BD MySQL de Escuelas [Desde 0]

Citar            
MensajeEscrito el 13 Mar 2008 08:02 pm
Bueno amigos de CristaLab... La cosa es así...

Tengo ganas de hacer una Base de Datos de Establecimientos Educativos con los siguientes campos:
    - CUE (N° que lo identifica
    - DE (Distrito al que pertenece)
    - Nombre
    - Dirección
    - Teléfonos
    - E-Mail
    - Especialidades (Sería como las orientaciones y eso)
    - Turnos
    - Idiomas
    - Junta a la que pertenece (Es un número romano del I al VI)
    - CGP al que pertenece (Número del 1 al 14/15)
    - Autoridad

Sé que pido demasiado, pero me gustaría algún tipo de orientación (lo más piola sería algún "template" o tutorial para que yo me entretenga investigando), tengo algo de experiencia con MySQL y PHP (no mucha, pero creo que alcanza para manejarme un toque).

Por último, me parecería interesante también, poder manipular esa base de datos desde un entorno amigable para el usuario (PHP o AJAX por ejemplo), y poder desde ese entorno, añadir, eliminar, o editar diferentes campos o escuelas enteras.

Muchísimas gracias de antemano, se que no es demasiado fácil, pero me encantaría poder hacerlo.

Saludos!!!!

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Mar 2008 12:46 am
y........

que quieres hacer? poner, quitar, cambiar, leer?
que, por un demonio QUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

* se bota por la ventana

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 14 Mar 2008 02:10 pm

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 14 Mar 2008 02:15 pm
Me parece que lo que quiere realizar es:


  • La creación de la BD
  • El desarrollo de un backend de configuración


La primera parte es bastante sencilla, cualquier manual de MySQL te contará como crear una tabla y los atributos de ésta, y sobre lo segundo, igual podrás encontrar que unir PHP con MySQL es algo ya demasiado cantando y hay bastantes tutoriales similares para la creación y restantes.

Te recomendaría que, si tienes ya algo de experiencia, le dieras alguna revisión a algún framework web de tu preferencias. Créeme que tareas como las que quieres realizar sobre un framework se vuelve bastante triviales y realizables en un par de minutos ;)

¡Suerte!

Por Yaraher

813 de clabLevel

1 tutorial

 

Callao, Perú

safari
Citar            
MensajeEscrito el 14 Mar 2008 07:42 pm
Exacto, más que nada quería saber el nombre "técnico" de esto que quiero hacer, porque imagino que hay un sinfín de tutoriales y muestras en la Red, pero no logro utilizar los términos correctos de búsqueda para encontrar lo que deseo.

Cuál sería la denominación correcta de lo que busco? BD con BackEnd?

Gracias!!!

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 21 Mar 2008 04:22 pm
Bueno, estuve investigando por mi cuenta, y logré hacer exitosamente un DB. Ahora mi problema es una búsqueda.
Logré hacer una por fulltext, que era lo que necesitaba y funciona a la perfección, el problema q tengo es que ahora cuando quiero buscar por tipo con un dropdown ("selTipos") solamente me lo acepta si es que hay algo escrito en el "txtBusqueda".

Cómo puedo hacer para que si "txtBusqueda" está en blanco, me tome solo el "selTipos" (el dropdown de tipos)?

He aquí mi código:

Código :

<?php
$conexion = mysql_connect('localhost', 'root', 'keeper00');
mysql_select_db('direccion');
?>
<html>
<head>
<title>Establecimientos (DEM)</title>
</head>
<body>
<h1>Establecimientos (DEM)</h1>
<form name="form1" method="post" action="busquedadeestablecimientos.php">
  <label>Buscar:
  <input name="txtBusqueda" type="text" id="txtBusqueda" value="">
  </label>
  <label>Modalidad:
  <select name="selTipo">
    <option value="-1">Todos</option>
    
<?php
$tablatipos = mysql_query("SELECT * FROM tipos ORDER BY id ASC"); // Seleccionamos las ciudades de la tabla ciudades
while ($registrotipo = mysql_fetch_array($tablatipos)) { // Vamos a repetir una Option (opción), de la Lista Desplegable, por cada ciudad en la tabla
?>

<option value="<?php echo $registrotipo['id']; ?>"><?php echo $registrotipo['tipo']; ?></option>
<?php
} // termina la zona de repeticion
mysql_free_result($tablatipo); // se libera la memoria usada por la tabla
?>
  </select>
  </label>
  <label>
  <input type="submit" name="cmdBuscar" id="cmdBuscar" value="IR">
  </label>
</form>
<p>&nbsp;</p>
<table width="100%" border="3" align="center" cellpadding="0" cellspacing="0"><div align="center">
<tr>
<td>CUE</td>
<td>DE</td>
<td>Escuela</td>
<td>Nombre</td>
<td>Dirección</td>
<td>Teléfono</td>
<td>Mail</td>
<td>Especialidad</td>
<td>Turnos</td>
<td>Idiomas</td>
<td>Junta</td>
<td>CGP</td>
<td>Autoridad</td>
<td>Sede</td></div>
</tr>

<?php
$sql = "SELECT establecimientos.*, sedes.*, tipos.* FROM establecimientos, sedes, tipos WHERE establecimientos.idregion = sedes.id AND establecimientos.tipo = tipos.id ";

if (isset($_POST['txtBusqueda']) > 0) {
   $sql .= " AND MATCH (nombre,direccion,mail,especialidad,autoridad) AGAINST ('%" . $_POST['txtBusqueda'] . "%') ";
   if (intval($_POST['selTipo']) > 0) {
      $sql .= " AND establecimientos.tipo = '" . intval($_POST['selTipo']) . "'";
   }
}
$sql .= " ORDER BY establecimientos.de ASC";
$tabla = mysql_query($sql);
while ($registro = mysql_fetch_array($tabla)) {
?>

<tr bordercolor="#000000"><div align="center">
<td><?php echo $registro['cue']; ?></td>
<td><?php echo $registro['de']; ?></td>
<td><?php echo $registro['tipo']; ?> N° <?php echo $registro['numero']; ?></td>
<td><div align="center">&quot;<?php echo $registro['nombre']; ?>&quot;</td>
<td><?php echo $registro['direccion']; ?></td>
<td><?php echo $registro['telefono']; ?></td>
<td><?php echo $registro['mail']; ?></td>
<td><?php echo $registro['especialidad']; ?></td>
<td><?php echo $registro['turnos']; ?></td>
<td><?php echo $registro['idiomas']; ?></td>
<td><?php echo $registro['junta']; ?></td>
<td><?php echo $registro['cgp']; ?></td>
<td><?php echo $registro['autoridad']; ?></td>
<td><?php echo $registro['region']; ?></td></div>
</tr>

<?php
}
mysql_free_result($tabla);
mysql_close($conexion);
?>
</table>
</body>
</html>

Por ClickyMouse

52 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.