Foros del Web » Creando para Internet » Herramientas y Software »

Dreamweaver consulta de usuario a tabla de BD

Estas en el tema de Dreamweaver consulta de usuario a tabla de BD en el foro de Herramientas y Software en Foros del Web. Hola a todos, ante todo este foro es espectacular Trabajo con DW, realmente no se programar en PHP Estoy intentando lo siguiente: Quisiera hacer un ...
  #1 (permalink)  
Antiguo 08/02/2011, 12:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Dreamweaver consulta de usuario a tabla de BD

Hola a todos, ante todo este foro es espectacular

Trabajo con DW, realmente no se programar en PHP
Estoy intentando lo siguiente:

Quisiera hacer un boton con un campo de texto donde el valor que se coloque lo busque en una tabla de la BD y me muestre la informacion.

yo solo lo que puedo hacer a traves de un juego de registro y de una tabla dinamica me muestre todos los registros.

me han comentado que se la funcion se llama querystringe pero no se como aplicarlo en un formulario del DW

Gracias a todos
  #2 (permalink)  
Antiguo 09/02/2011, 14:39
 
Fecha de Ingreso: enero-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Hola Ema: No se si entendí bien, pero creo que lo que tenés que hacer es un recordset seleccionando solo el campo que queres buscar, luego cuando tengas ese recordset con solo ese campo, lo seleccionas y lo moves hasta el campo de texto y listo. Si no es eso lo que queres, avisame y te digo como se hace.
  #3 (permalink)  
Antiguo 09/02/2011, 17:48
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Cita:
Iniciado por kuervobolso Ver Mensaje
Hola Ema: No se si entendí bien, pero creo que lo que tenés que hacer es un recordset seleccionando solo el campo que queres buscar, luego cuando tengas ese recordset con solo ese campo, lo seleccionas y lo moves hasta el campo de texto y listo. Si no es eso lo que queres, avisame y te digo como se hace.
Hola Kuervobolso, gracias por tu respuesta, por lo que veo no me exprese bien

necesito hacer un formulario con un campo de texto y un boton tipo enviar..
y que la accion sea una busqueda en una tabla de la BD, con lo cual me tendria que salir una tabla con la informacion que coloque en el campo de texto.

Ejm si coloco en el campo de texto kuervobolso, me salga una tabla donde la descripcion sea kuervobolso y los demas campos referidos de la tabla
  #4 (permalink)  
Antiguo 09/02/2011, 20:43
 
Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Hola Emanuel

Lo primero que hay que hacer es crear un campo de busqueda con un input llamado por ejemplo usuario

Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="">
  2.   <label for="nombre"></label>
  3.   <input name="nombre" type="text" id="nombre" />
  4.   <input type="submit" name="button" id="button" value="Submit" />
  5. </form>

una vez hecho esto creamos un recorset en DW al campo en que se va a hacer la busqueda por ejemplo selecciono la tabla profesores y busco en el campo usuario. Seleccionamos un filtro con el nombre del campo del formulario nombre y en Form Variable seleccionamos el campo usuario




Ahora abrimos el panel de Bindings y arrastramos el campo nombre como se muestra en la imagen.


lo siguiente es las propiedades del form que en la imagen de abajo se muestra



y como paso ultimo podemos agregar un Repet Region para que muestre si hay mas resultados con el mismo nombre





el codigo quedo algo asi

Código PHP:
Ver original
  1. <?php require_once('Connections/conexion.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. $colname_Recordset1 = "-1";
  35. if (isset($_POST['nombre'])) {
  36.   $colname_Recordset1 = $_POST['nombre'];
  37. }
  38. mysql_select_db($database_conexion, $conexion);
  39. $query_Recordset1 = sprintf("SELECT * FROM profesores WHERE nombre = %s", GetSQLValueString($colname_Recordset1, "text"));
  40. $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
  41. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  42. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  43. ?>
  44. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  45. <html xmlns="http://www.w3.org/1999/xhtml">
  46. <head>
  47. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  48. <title>Untitled Document</title>
  49. </head>
  50.  
  51. <body>
  52. <form id="form1" name="form1" method="post" action="Untitled-1.php">
  53.   <label for="nombre"></label>
  54.   <input name="nombre" type="text" id="nombre" />
  55.   <input type="submit" name="button" id="button" value="Submit" />
  56. </form>
  57. <?php echo $row_Recordset1['nombre']; ?>
  58. </body>
  59. </html>
  60. <?php
  61. mysql_free_result($Recordset1);
  62. ?>

y eso es todo

espero haberte ayudado

saludos
  #5 (permalink)  
Antiguo 09/02/2011, 22:09
 
Fecha de Ingreso: enero-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Ahora entendí, lo que querés hacer es una pagina de búsqueda que te de los resultados en otra pagina. Mirá acá: http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WS0BD8A859-8B3D-4a63-BB54-78A4A8CC8A42a.html
  #6 (permalink)  
Antiguo 10/02/2011, 05:56
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Cita:
Iniciado por Miguel_Mendez Ver Mensaje
Hola Emanuel

Lo primero que hay que hacer es crear un campo de busqueda con un input llamado por ejemplo usuario

Código HTML:
Ver original
  1. <form id="form1" name="form1" method="post" action="">
  2.   <label for="nombre"></label>
  3.   <input name="nombre" type="text" id="nombre" />
  4.   <input type="submit" name="button" id="button" value="Submit" />
  5. </form>

una vez hecho esto creamos un recorset en DW al campo en que se va a hacer la busqueda por ejemplo selecciono la tabla profesores y busco en el campo usuario. Seleccionamos un filtro con el nombre del campo del formulario nombre y en Form Variable seleccionamos el campo usuario




Ahora abrimos el panel de Bindings y arrastramos el campo nombre como se muestra en la imagen.


lo siguiente es las propiedades del form que en la imagen de abajo se muestra



y como paso ultimo podemos agregar un Repet Region para que muestre si hay mas resultados con el mismo nombre





el codigo quedo algo asi

Código PHP:
Ver original
  1. <?php require_once('Connections/conexion.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.   if (PHP_VERSION < 6) {
  7.     $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  8.   }
  9.  
  10.   $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  11.  
  12.   switch ($theType) {
  13.     case "text":
  14.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  15.       break;    
  16.     case "long":
  17.     case "int":
  18.       $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  19.       break;
  20.     case "double":
  21.       $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
  22.       break;
  23.     case "date":
  24.       $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  25.       break;
  26.     case "defined":
  27.       $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  28.       break;
  29.   }
  30.   return $theValue;
  31. }
  32. }
  33.  
  34. $colname_Recordset1 = "-1";
  35. if (isset($_POST['nombre'])) {
  36.   $colname_Recordset1 = $_POST['nombre'];
  37. }
  38. mysql_select_db($database_conexion, $conexion);
  39. $query_Recordset1 = sprintf("SELECT * FROM profesores WHERE nombre = %s", GetSQLValueString($colname_Recordset1, "text"));
  40. $Recordset1 = mysql_query($query_Recordset1, $conexion) or die(mysql_error());
  41. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  42. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  43. ?>
  44. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  45. <html xmlns="http://www.w3.org/1999/xhtml">
  46. <head>
  47. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  48. <title>Untitled Document</title>
  49. </head>
  50.  
  51. <body>
  52. <form id="form1" name="form1" method="post" action="Untitled-1.php">
  53.   <label for="nombre"></label>
  54.   <input name="nombre" type="text" id="nombre" />
  55.   <input type="submit" name="button" id="button" value="Submit" />
  56. </form>
  57. <?php echo $row_Recordset1['nombre']; ?>
  58. </body>
  59. </html>
  60. <?php
  61. mysql_free_result($Recordset1);
  62. ?>

y eso es todo

espero haberte ayudado

saludos
Hola Miguel, ahora lo voy a probar, pero te agradezco muchisimo la excelente explicacion !
luego te comento como me funciono

otra vez GRACIAS
  #7 (permalink)  
Antiguo 10/02/2011, 05:57
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Cita:
Iniciado por kuervobolso Ver Mensaje
Ahora entendí, lo que querés hacer es una pagina de búsqueda que te de los resultados en otra pagina. Mirá acá: http://help.adobe.com/es_ES/Dreamweaver/10.0_Using/WS0BD8A859-8B3D-4a63-BB54-78A4A8CC8A42a.html
hola kuervoboldso.. no conocia esa pagina.. es buenisima !
mil gracias, luego te cuento si lo pude realizar

saludos !!!
  #8 (permalink)  
Antiguo 10/02/2011, 09:40
 
Fecha de Ingreso: enero-2011
Mensajes: 19
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

De nada! pero si sigues la excelente explicación de Miguel te va a ir mejor que con lo que yo te pasé!
  #9 (permalink)  
Antiguo 11/02/2011, 10:02
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Hola Miguel / Kuervobolso

2 preguntas en el action del form colocamos el nombre de la pagina que estamos creando la consulta, no? o de ultima va el nombre de la pagina que genera la respuesta?

ahora el problema ....al realizar la consulta no me responde nada.. como si no tuviera informacion en la BD, pero al momento de realizar el juego de registros realizo la prueba y si me sale la informacion
tambien lo que hice es colocar un contador total de registros y me figura en 0 como si no tendrian registros la base... ahora si que no tengo idea de como arreglarlo

mil gracias y disculpen las molestias
  #10 (permalink)  
Antiguo 11/02/2011, 10:17
 
Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

La respuesta a la pregunta 1 es SI o puedes crear una con el formulario y una deguna que haga la consulta a la BD

La segunda es que deberia de funcionar, prueba buscando con el nombre exacto como esta en la DB otra forma es modificando la sentencia SQL


$query_Recordset1 = sprintf("SELECT * FROM profesores WHERE nombre = %s", GetSQLValueString($colname_Recordset1, "text"));

dejo marcado con rojo la parte que hay que cambiar dependiendo de como quieres que realice la busqueda si acepta may min si empieza o contiene etc para eso habria que preguntar en el foro de PHP

=) saludos
  #11 (permalink)  
Antiguo 28/02/2011, 11:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 21
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Dreamweaver consulta de usuario a tabla de BD

Hola Miguel, Buenas tardes
ante todo mil gracias todas las explicaciones,
aun no lo he logrado

abajo copio el codigo de la pagina
vas a ver un juego de registros llamado hernan, y esta creado a una tabla llamada nombres.
tambien veras un formulario y un boton del tipo submit

si ves donde esta el error te pido por favor me avises.
saludos y disculpa las molestias



<?php require_once('Connections/Dattatec.php'); ?>
<?php
$colname_hernan = "-1";
if (isset($_POST[''])) {
$colname_hernan = (get_magic_quotes_gpc()) ? $_POST[''] : addslashes($_POST['']);
}
mysql_select_db($database_Dattatec, $Dattatec);
$query_hernan = sprintf("SELECT * FROM nombres WHERE nombres = '%s'", $colname_hernan);
$hernan = mysql_query($query_hernan, $Dattatec) or die(mysql_error());
$row_hernan = mysql_fetch_assoc($hernan);
$totalRows_hernan = mysql_num_rows($hernan);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<p>
<label>descripcion
<input type="text" name="textfield" />
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
<?php echo $row_hernan['nombres']; ?></p>
</form>
<p></p>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result($hernan);
?>

Etiquetas: bd, dreamweaver, editores-web, tablas, usuarios
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:45.