Foros del Web » Programando para Internet » PHP »

asiganr variable php con consulta sql

Estas en el tema de asiganr variable php con consulta sql en el foro de PHP en Foros del Web. Hola , junto con saludarlos me dirijo a uds , con un problema que se me ha presentado y no se como poder solucionarlo , ...
  #1 (permalink)  
Antiguo 09/03/2011, 07:18
Avatar de xaskon23  
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 9 meses
Puntos: 0
asiganr variable php con consulta sql

Hola , junto con saludarlos me dirijo a uds , con un problema que se me ha presentado y no se como poder solucionarlo , mi problema consiste en como poder crear y colocar una consulta sql en una variable php .

es decir , nesesito recojer un valor de otro formulario , que me tome ese valor y con ese valor , en este caso un codigo , me haga una consulta sql para cargar el nombre correspondiente al codigo y ese valor o sea el nombre recogido de la base de datos me lo carge en una variable php para poder ingresarlo a la base de datos ..

en terminos mas simples , nesesito encontrar una forma o como se puede hacer para que con un valor me haga una consulta y me guarde el valor de esta consulta en una variable php ..

de antemanos queria agrecerles , y perdirles perdon si este tema no corresponde a este foro de php .... gracias
  #2 (permalink)  
Antiguo 09/03/2011, 07:27
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: asiganr variable php con consulta sql

Es facil amigo te muestro:

formulario.php

Código HTML:
<form name="formulario" method="post" action="proceso.php">
<input type="text" name="palabra" />
<input type="submit" name="enviar" value="Consultar" />
</form> 
despues creas una pagina PHP que se llame proceso.php

Código PHP:
$clave $_POST['palabra'];

$conexion mysql_connect("localhost""usuario""contrasena");
mysql_select_database("miDB"$conexion);

$consulta "SELECT * FROM tabla WHERE campo = '$clave' ";
$ejecutar mysql_query($consulta$conexion);

$miVar mysql_fetch_array($ejecutar); // aca se guarda el resultado en la variable miVar 
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 09/03/2011 a las 07:28 Razón: correccion codigo
  #3 (permalink)  
Antiguo 09/03/2011, 08:45
Avatar de xaskon23  
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: asiganr variable php con consulta sql

Cita:
Iniciado por jotaincubus Ver Mensaje
Es facil amigo te muestro:

formulario.php

Código HTML:
<form name="formulario" method="post" action="proceso.php">
<input type="text" name="palabra" />
<input type="submit" name="enviar" value="Consultar" />
</form> 
despues creas una pagina PHP que se llame proceso.php

Código PHP:
$clave $_POST['palabra'];

$conexion mysql_connect("localhost""usuario""contrasena");
mysql_select_database("miDB"$conexion);

$consulta "SELECT * FROM tabla WHERE campo = '$clave' ";
$ejecutar mysql_query($consulta$conexion);

$miVar mysql_fetch_array($ejecutar); // aca se guarda el resultado en la variable miVar 
en primer lugar gracias por responder , se agradece enormemente , realice tu ejemplo y al ejecutar el formulario me aprece el siguiente error :



te dejo el codigo :

Código PHP:
$clave $_POST['rec'];

$conexion mysql_connect("localhost""root""");
mysql_select_database("bf2"$conexion);
$consulta "select recinto_nombre from recinto where Recinto_cod = '$clave' ";
$ejecutar mysql_query($consulta$conexion);

$actual mysql_fetch_array($ejecutar); 

lo extraño es que en la pagina que procesa en donde esta el mysql_select_database me aparece de otro color , a lo mejor puede ser por eso el error .. comprobe el nombre de la base de datos y es ese , el nombre del servidor , calve y contraseña igual ...



y de nuevo muchas gracias ....
  #4 (permalink)  
Antiguo 09/03/2011, 08:49
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: asiganr variable php con consulta sql

es que me equivoque es

mysql_select_db
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #5 (permalink)  
Antiguo 09/03/2011, 09:03
Avatar de xaskon23  
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: asiganr variable php con consulta sql

Cita:
Iniciado por jotaincubus Ver Mensaje
es que me equivoque es

mysql_select_db
gracias , aora si guardo en la base de datos , pero no me guarda el valor que genera la consulta :

solo me guarda esto :



cuando en realidad debiera guardarme el valor de una ubicacion especifica ej : oficina 1 ,probe la consulta por si era eso en mysql y funciona..

sabes a que se puede deber esto??? .... gracias ....
  #6 (permalink)  
Antiguo 09/03/2011, 09:07
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: asiganr variable php con consulta sql

coloca esto en tu codigo:

Código PHP:
$clave $_POST['rec']; 

$conexion mysql_connect("localhost""root"""); 
mysql_select_db("bf2"$conexion); 
$consulta "select recinto_nombre from recinto where Recinto_cod = '$clave' "
$ejecutar mysql_query($consulta$conexion); 

while (
$actual mysql_fetch_array($ejecutar)){
echo 
$actual['recinto_nombre']."<br/>";

__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 09/03/2011 a las 09:07 Razón: error en codigo
  #7 (permalink)  
Antiguo 09/03/2011, 12:17
Avatar de xaskon23  
Fecha de Ingreso: febrero-2011
Mensajes: 61
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: asiganr variable php con consulta sql

Cita:
Iniciado por jotaincubus Ver Mensaje
coloca esto en tu codigo:

Código PHP:
$clave $_POST['rec']; 

$conexion mysql_connect("localhost""root"""); 
mysql_select_db("bf2"$conexion); 
$consulta "select recinto_nombre from recinto where Recinto_cod = '$clave' "
$ejecutar mysql_query($consulta$conexion); 

while (
$actual mysql_fetch_array($ejecutar)){
echo 
$actual['recinto_nombre']."<br/>";

graciaas coloque el codigo ,pero me guardaba el valor del codigo , no del nombre ..
despues de un rato y una que otra vuelta por ay encontre la solucion al problema , basandome en la ayuda que me prestaste ...

a modo de ejemplo , para los que tengan la misma problema dejo el codigo correspondiente :


Código PHP:
$clave $_POST['rec']; 

$conexion mysql_connect("localhost""root"""); 
mysql_select_db("bf2"$conexion); 
$consulta "select recinto_nombre from recinto where Recinto_cod = '$clave' "
$ejecutar mysql_query($consulta$conexion); 

while (
$actual mysql_fetch_array($ejecutar)){
  
$actualTabla=$actual[0];
 

gracias por la ayuda!!! ...

Etiquetas: sql, variables
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 14:06.