Foros del Web » Programando para Internet » PHP »

PHP OO como poner datos en textarea o area de texto desde una base de datos

Estas en el tema de como poner datos en textarea o area de texto desde una base de datos en el foro de PHP en Foros del Web. hola buenos dias Espero me puedan ayudar estoy haciendo una pagina web en la cual se debe ingresar un numero de folio en una caja ...
  #1 (permalink)  
Antiguo 23/10/2015, 10:51
Avatar de jan_y_1093  
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
como poner datos en textarea o area de texto desde una base de datos

hola buenos dias

Espero me puedan ayudar estoy haciendo una pagina web en la cual se debe ingresar un numero de folio en una caja de texto y al darle clic al botón deberá buscar esta información en la base de datos. Las columnas que se seleccionan son el Folio y la Falla del problema
Cuando se haya seleccionado eso campos lo que tenga Falla deber mostrarse en un TEXTAREA.

Si pueden ayudarme se los agradecería les dejo la linea de código que he estado utilizando:

HTML
<INPUT TYPE= "TEXT" NAME="tick" PLACEHOLDER="Ticket"/>
<INPUT TYPE="Submit" ID="boton1" NAME="B1" value="Busqueda" onclick="document.formulario.enviar.disabled=!docu ment.formulario.enviar.disabled" width="25" height="25"/><BR></BR>
<LABEL>Problema/Falla: </LABEL><BR>
<TEXTAREA NAME="PROBLEMA" ROWS="6" COLS="60"> <?php echo "$row"?> </TEXTAREA>


PHP
<?php
if (isset($_POST["boton1"])) {
$servidor = 'localhost';
$usuario = 'root';
$contra = '';
$bd= 'test';
$busca=$_POST['tick'];
$sql=mysqli_connect($servidor, $usuario, $contra, $bd);
if (!$sql) {
die ('Conexion fallida:'.mysqli_connect_error());
}
$ticket="SELECT FOLIO, FALLA FROM fallainter WHERE FOLIO ='$busca'";
$sql=mysql_query($ticket);
$row=mysql_fetch_assoc($sql);
}

  #2 (permalink)  
Antiguo 23/10/2015, 10:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como poner datos en textarea o area de texto desde una base de datos

¿Y exactamente cual es el problema?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/10/2015, 12:44
Avatar de jan_y_1093  
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: como poner datos en textarea o area de texto desde una base de datos

No me esta generando ninguna accion y no se que esta mal. Lo ejecuto y no me muestra nada
Solo quiero que se muestro el info que tengo en mi columna falla de mi base de datos al textarea
Si puedes ayudarme te lo agradeceria mucho
  #4 (permalink)  
Antiguo 23/10/2015, 13:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como poner datos en textarea o area de texto desde una base de datos

¿Y dónde está el <form> que indica la acción?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 23/10/2015, 13:05
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Saludo
Pues no veo que sea un formulario para que haga el envío de la data
para ser procesada.
Tampoco veo una función en algún botón que haga algo similar.

Lo que tienes que hacer es agregar esos elementos que ya tienes
a un form, y a su vez usar un botón de tipo submit.

Al hacer esto, los datos viajarán, y en ese momento la consulta
debe ejecutarse.

Edito (Ya ví el submit, pero el name es distinto al que validas en php, revisa eso. Imagino que eso esta dentro de un form)
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #6 (permalink)  
Antiguo 23/10/2015, 13:24
Avatar de jan_y_1093  
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Y dónde está el <form> que indica la acción?
Código HTML:
 <FORM>
		 		 <FIELDSET>
		 			 <LEGEND>Fallas de Internet</LEGEND>
		 			     <DIV>
			 	 	 	 	 	 <LABEL>Tickets: </LABEL>
			 	 	 	 	 	 <INPUT TYPE= "TEXT" NAME="tick" PLACEHOLDER="Ticket"/>
			 	 	 	 	 	 <INPUT TYPE="Submit" ID="boton1" NAME="B1" value="Busqueda" onclick="document.formulario.enviar.disabled=!document.formulario.enviar.disabled" width="25" height="25"/><BR></BR>
			 	 	 	 	 	 <LABEL>Problema/Falla: </LABEL><BR>
			 	 	 	 	 	 <TEXTAREA NAME="PROBLEMA" ROWS="6" COLS="60"> <?php echo $row['PROBLEMA'];?> </TEXTAREA>	 	 	 	 	 
			 	 	 	 	 	 <BR></BR>
			 	 	 	 	 	 <LABEL> Status: </LABEL>
			 	 	 	 	 	 <SELECT NAME= "PAGO">
			 	 	 	 	 		 <OPTION VALUE="REALIZADO"> Realizado</OPTION>
			 	 	 	 	 		 <OPTION VALUE="PENDIENTE"> Pendiente</OPTION>
			 	 	 	 	 		 <OPTION VALUE="EN PROCESO"> En Proceso</OPTION>
			 	 	 	 	 	 </SELECT>
			 	 	 	 	 	 <BR></BR>
			 	 	 	 	 	 <LABEL>Solucion del Problema</LABEL><BR>
			 	 	 	 	 	 <TEXTAREA NAME="SOLUCION" ROWS="6" COLS="60"></TEXTAREA>
			 	 	 	 	 	 <BR></BR>
			 	 	 	 	 	 <LABEL> Encargado</LABEL>
			 	 	 	 	 	 <SELECT NAME= "ENCARGADO" >
			 	 	 	 	 	 	 <OPTION VALUE=""></OPTION>
			 	 	 	 	 		 <OPTION VALUE="ING. OMAR OTORRES"> ING. OMAR OTORRES</OPTION>
			 	 	 	 	 		 <OPTION VALUE="LIC. ISRAEL ZAPOT"> LIC. ISRAEL ZAPOT</OPTION>
			 	 	 	 	 	 </SELECT>
			 	 	 	 	 	 <BR></BR>
			 	 	 	 	 	 <INPUT ID= "boton" TYPE="SUBMIT" NAME="B1" />
			 	 	  	 </DIV>
		 		 </FIELDSET>
		 	 </FORM> 
TODO ESO ES MI FROM PERO YO SOLO QUIERO USAR LA CAJA DE TEXTO "TICK" Y EL BOTON "B1" PARA INSERTAR LA INFO QUE TENGO EN MI BD, ESE DATO QUE SE ENCUENTRA EN MI BD SE DEBE COLOCAR EN EL TEXT AREA "PROBLEMA".
Y CUANDO INGRESO EL TICKET EN MI CAJA NO SE MUESTRA NADA Y QUIERO SABER POR QUE ESPERO QUE ME PUEDAS ENTENDER
  #7 (permalink)  
Antiguo 23/10/2015, 13:35
Avatar de jan_y_1093  
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Cita:
Iniciado por mortiprogramador Ver Mensaje
Saludo
Pues no veo que sea un formulario para que haga el envío de la data
para ser procesada.
Tampoco veo una función en algún botón que haga algo similar.

Lo que tienes que hacer es agregar esos elementos que ya tienes
a un form, y a su vez usar un botón de tipo submit.

Al hacer esto, los datos viajarán, y en ese momento la consulta
debe ejecutarse.

Edito (Ya ví el submit, pero el name es distinto al que validas en php, revisa eso. Imagino que eso esta dentro de un form)
ESTE ES MI FORMULARIO
Código HTML:
<FORM>
<FIELDSET>
<LEGEND>Fallas de Internet</LEGEND>
<DIV>
<LABEL>Tickets: </LABEL>
<INPUT TYPE= "TEXT" NAME="tick" PLACEHOLDER="Ticket"/>
<INPUT TYPE="Submit" ID="boton1" NAME="B1" value="Busqueda" width="25" height="25"/><BR></BR>
<LABEL>Problema/Falla: </LABEL><BR>
<TEXTAREA NAME="PROBLEMA" ROWS="6" COLS="60"> <?php echo $row['PROBLEMA'];?> </TEXTAREA>	 	 	 	 	 
<BR></BR>
<LABEL> Status: </LABEL>
<SELECT NAME= "PAGO">
<OPTION VALUE="REALIZADO"> Realizado</OPTION>
<OPTION VALUE="PENDIENTE"> Pendiente</OPTION>
<OPTION VALUE="EN PROCESO"> En Proceso</OPTION>
</SELECT>
<BR></BR>
<LABEL>Solucion del Problema</LABEL><BR>
<TEXTAREA NAME="SOLUCION" ROWS="6" COLS="60"></TEXTAREA>
<BR></BR>
<LABEL> Encargado</LABEL>
<SELECT NAME= "ENCARGADO" >
<OPTION VALUE=""></OPTION>
<OPTION VALUE="ING. OMAR OTORRES"> ING. OMAR OTORRES</OPTION>
<OPTION VALUE="LIC. ISRAEL ZAPOT"> LIC. ISRAEL ZAPOT</OPTION>
</SELECT>
<BR></BR>
<INPUT ID= "boton" TYPE="SUBMIT" NAME="B1" />
</DIV>
</FIELDSET>
</FORM> 
EL POST LO VOY A EMPLEAR PARA MANDAR TODA LA INFO REGISTRADA EN CADA UNO DE MIS CAMPOS
SOLO QUIERO EJECUTAR LA BUSQUEDA CON EL DATO QUE SE INGRESE LA CAJA DE TEXTO "TICKET" CUANDO DE CLIC EN EL BOTON "B1" Y QUE LA INFO QUE ESTE GUARDA EN MI COLUMNA DETERMINADA POR MI BUSQUEDA SE MUESTRE EN MI TEXT ARE SIN ALTERAR MI FORMULARIO

ESPERO HABERME EXPLICADO
  #8 (permalink)  
Antiguo 23/10/2015, 13:37
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Saludo
Yo creo que el asunto esta aquí
Código PHP:
if (isset($_POST["boton1"])) 
Cambialo por
Código PHP:
if (isset($_POST["B1"])) 
O ponle de name al botón el mismo valor de id,
y prueba nuevamente.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #9 (permalink)  
Antiguo 26/10/2015, 09:55
Avatar de jan_y_1093  
Fecha de Ingreso: octubre-2015
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Sigue sin funcionar
Ademas ahora me aparece este texto en TEXT AREA
Código HTML:
 <br />
<font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color:#cc0000; 
color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined variable: row in
C:\wamp\www\PROYECTO\MenuAdmin\Revision_Fallas_de_Internet.php on line <i>16</i></th></tr>
<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th>
<th>
align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0010</td><td bgcolor='#eeeeec' align='right'>262672</td><td bgcolor='#eeeeec'>{main}(  )</td><td>
title='C:\wamp\www\PROYECTO\MenuAdmin\Revision_Fallas_de_Internet.php'
bgcolor='#eeeeec'>..\Revision_Fallas_de_Internet.php<b>:</b>0</td></tr>
</table></font> 
Alguna dia de como puedo solucionarlo
  #10 (permalink)  
Antiguo 26/10/2015, 10:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Esto dice el mensaje de error:
Cita:
Notice: Undefined variable: row
¿De dónde sale la variable $row en el código que tienes?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 26/10/2015, 11:16
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Y no será porque no estás definiendo adecuadamente la etiqueta <form>? Prueba con:

Código PHP:
Ver original
  1. <form name="formulario" action="" method="post">

A ver si así funciona. Prueba también haciendo var_dump de la variable $busca y de la variable $sql para ver si está llegando el valor del tiquet por POST y si se está ejecutando el query de mysql.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #12 (permalink)  
Antiguo 26/10/2015, 15:43
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: como poner datos en textarea o area de texto desde una base de datos

Saludo
El undefined $row es porque es el resultado
de ejecutar una consulta con un parámetro
enviado por post, pero sí este script es
cargado inicialmente para ver datos,
no se está controlando lo que ocurre
en esa carga sin que exista envío vía post.

Con una validación en la variable $buscar
bastará para solucionar eso, para eso
puedes usar la función isset o empty.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: html, php+bd+mysql
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 17:14.