Buscar : en
Por :

Recibir valor de variable PHP en text de HTML

Última respuesta el 17 jun 2009, 07:23:05 lolo, el 28 mar 2009, 19:00:43 
 Señalar este mensaje a los moderadores

Hola,
en un programa PHP estoy simulando que recivo un valor numero de la bd <? #lineas sql...; php $numero=1;?>

¿Como puedo hacer que el valor de esa variable se muestre en una caja text de un programa HTML?

Lo he intentado de muchas formas, pero no se muestra el valor al pinchar el boton submit del form action, mas aún, me abre ota página. Ahora tengo algo asi:


pruebaArchiBode.html

<form id="formNum" action="archiBodeProc.php" method="post"><p>
<input type="text" name="txt_numero" id="txt_numero" value="" size="5" align="center"><br>
<input type="submit" id="bot_obtener_num" value="Obtener Número">
</form>


archiBodeProc.php

<?php

/* por mientras comentado lineas SQL */

#Setea el campo nunmero tipo texto del formulario
#------------------------------------------------
$txt_numero=1; # este valor quiero que se visualice en la caja de texto del htm.
echo $_POST[txt_numero]; #no se si esta linea corresponde y está bien

$txt_numero++

/* por mientras comentado lineas SQL */

?>

de antemano, agradezco a quien me pueda dar una manito.

Configuración: Windows XP
Internet Explorer 7.0

Mejores respuestas para « Recibir valor de variable PHP en text de HTML » en :
[Webmaster] Mostrar el código php/xhtml de páginas web VerSi deseas que los internautas que visitan tu página web puedan ver el código fuente de tus archivos (PHP o HTML), existen varias soluciones. En php Mostrar el código php Mostrar el código html En html Informaciones Ver también En...
.exe no es una aplicación win32 valida VerSi cuando ejecutas un archivo ejecutable, Windows muestra un mensaje del tipo: Esta aplicación no es una aplicación Win32 valida Existen varias formas de solucionar el problema que dependen del origen del problema: Archivo...
Descargar PHP Editor VerPHP Editor es una herramienta perfecta para los programadores en lenguaje PHP, además puede ser utilizado para HTML, SQL, Java, JavaScript, C++, Python, etc. Con PHP Editor podrás trabajar con varios documentos al mismo tiempo, éste incorpora un...
Descargar WYSIWYG Web Builder VerEs programa te ayuda a la creación de unas paginas web, sin tener conocimiento del lenguaje HTML, es un editor que nos incluye aquellas herramientas que necesitaremos paso a paso para el diseño y publicación de la pagina web. Para los elementos:...
Formularios HTML VerFormularios Los formularios interactivos permiten a los autores de páginas Web poner elementos interactivos en sus páginas, por ejemplo, para recibir mensajes de sus lectores, de forma similar a las cartas de respuestas que se encuentra en algunas...
Variables del entorno VerVariables del entorno Una variable del entorno es un valor dinámico cargado en la memoria, que puede ser utilizado por varios procesos que funcionan simultáneamente. En la mayoría de los sistemas operativos, la ubicación de algunas bibliotecas o de...
Certificados VerIntroducción al concepto de certificados Los algoritmos de cifrado asimétrico se basan en el hecho de compartir una clave pública entre varios usuarios. En general, esta clave se comparte mediante un directorio electrónico (normalmente en formato...

1

fperez, el 16 jun 2009, 15:02:06
  • +1

Por ejempleo:

<input type="text" id="form1" name="form1" value="<?php echo $row['nombre']; ?> >

y si quieres que aparezca la caja de texto de solo lectura añade en la etiqueta form read_only


asi:

<input type="text" read_only="read_only" id="form1" name="form1" value="<?php echo $row['nombre']; ?> >

y / o con disable:



<input type="text" disable="disable" id="form1" name="form1" value="<?php echo $row['nombre']; ?> >

Responder a fperez

2

 Elinv, el 17 jun 2009, 07:23:05
  • +2

Mirá probá esto a ver si te funciona.
en el PHP que envia
--------------------------------------------
pagina: envia.php
pone este código
--------------------------------------------
<?php
$txt_numero=1;
//si quieres enviar la información en un link
echo "<a title=\"Enviar variable\" target=\"_blank\" href=\"recibe.htm?numero=".$txt_numero."\">Enviar Variable a recibe.htm</a><hr>";
echo "<a title=\"Enviar variable\" target=\"_blank\" href=\"recibe1.htm?numero=".$txt_numero."\">Enviar Variable a recibe1.htm</a>";
//O si la quieres enviar automaticamente.
//echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=recibe.htm?numero=".$txt_numero."\">";
$txt_numero++
?>
-------------------------------------------

Despues generás en el mismo directorio dos archivos htm que aqui te dejo los códigos
------------------------------------------
El primero llamado recibe.htm
y pone este código
----------------------------------
<script>
function leerGET(){
var cadGET = location.search.substr(1,location.search.length);
var arrGET = cadGET.split("&");
var asocGET = new Array();
var variable = "";
var valor = "";
for(i=0; i< arrGET.length;i++){
var aux = arrGET[i].split("=");
variable = aux[0];
valor = aux[1];
asocGET[variable] = valor;
}
return asocGET;
}
</script>
<script>
var paresVarValor = leerGET();
for (obj in paresVarValor){
document.write("'" + obj + "'' vale <b>" + paresVarValor[obj] + "</b><br>");
}
document.writeln('<form id="numero" action="" method="post"><p>\r\n<input type="text" name="numero" id="txt_numero" value="' + paresVarValor[obj] + '" style="vertical-align: center; text-align: center"><br><\/form>');
</script>

----------------------------------------

En el segundo archivo que generas, lo llamas recibe1.htm
y pones este codigo...
---------------------------------------
<HTML>
<HEAD>
<TITLE> Pagina destino </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function tomarValor(){
url = location.href;
val = url.indexOf("?");
val = url.substring(val+1,url.length);
datos = new Array();
datos = val.split("&")
for (x=0;x<datos.length;x++){
document.write(datos[x] + "<BR>")
document.writeln('<form id="numero" action="" method="post"><p>\r\n<input type="text" name="numero" id="txt_numero" value="' + datos[x] + '" style="vertical-align: center; text-align: center"><br><\/form>');
}}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" onload="tomarValor()">
</BODY>
</HTML>
---------------------------------------------
Observa los resultados a ver si es lo que andabas buscando.

Cualquier pregunta a tu disposición.

Luis

Responder a Elinv