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...
[PHP] Subir archivos VerEl lenguaje PHP permite administrar los archivos enviados (subidos) gracias a un formulario HTML. Formulario de envío de archivos Configuración de PHP para subir archivos Recuperar el archivo con PHP Formulario de envío de archivos Lo primero...
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...
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...
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...
VerIntroducción a las fórmulas El uso más importante de la hoja de cálculo es automatizar la realización de cálculos, o sea, utilizar celdas para realizar operaciones basadas en valores de otras celdas. La hoja de cálculo vuelve a calcular todos los...

1

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

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