Foros del Web » Programando para Internet » PHP »

valores get y post

Estas en el tema de valores get y post en el foro de PHP en Foros del Web. Me pueden ayudar por fa: <body onload="document.form1.textuser.focus()" bgcolor="#006699" text="#000000"> <from> Codigo html Codigo html .. ... …. … ….submit Codigo html </from> <?php if($_POST) { ...
  #1 (permalink)  
Antiguo 21/02/2007, 14:50
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
valores get y post

Me pueden ayudar por fa:
<body onload="document.form1.textuser.focus()" bgcolor="#006699" text="#000000">
<from>
Codigo html
Codigo html

..
...
….

….submit
Codigo html
</from>
<?php
if($_POST)
{

$Variable = 5;
}
php>

<?php
if($_GET)
{

Echo “mostrar variable de arriba $Variable”
}
php>


</body>


puedo resctar un valor desde un php a otro como en el ejemplo
  #2 (permalink)  
Antiguo 21/02/2007, 15:05
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: valores get y post

Es importante que en el formulario declares que lo envías mediante "post" o mediante "get" para luego tabajar los datos con PHP. (<form method="post"><form method="get">)

Luego de especificar el método de envío debes establecer el nombre de cada campo dentro del formulatio, por ejemplo <input type="text" name="nombre">

Entonces ahora cuándo envíes el formulario, desde PHP podrás recibir la variable nombre con la cual podrás trabajar los datos, se entiende?

Luego de que el formulario fué enviado, desde la página establecida en el action del formulario podrás hacer esto:
Código PHP:
<?
if (isset($_POST['nombre']) {
$tuvariable 5;
}
?>
<?
echo $_POST['nombre'].$tuvariable;

// Eso querías hacer? No hay necesidad de cerrar el código php y abrirlo de nuevo, además las variables serán las mismas aunque lo cierres y lo abras.

?>
Saludos !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #3 (permalink)  
Antiguo 21/02/2007, 15:26
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: valores get y post

<?php
if($_POST)
{
hace miles de cosas querry y otras cosa etc...
$variable =5;
}
if($_GET)
{
aca kiero la bariable ejemplo
echo "mostrar variable $variable "
}
?>

eso se peude hacer ¿?¿?¿?
  #4 (permalink)  
Antiguo 21/02/2007, 15:29
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: valores get y post

Si se puede, por que no? Simplemente se deben cumplir las condiciones... que venga algo por $_POST y algo por $_GET.

Código PHP:
<?php
$a 
1;
if(
$a == 1)
{
$variable =5;
}
if(
$a == 1)
{
echo 
"mostrar variable $variable "
}
?>
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #5 (permalink)  
Antiguo 21/02/2007, 15:36
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: valores get y post

Como dice Fridureiks es totalmente posible, las variables las estableces una sola vez y luego las puedes utilizar todas las veces que quieras a lo largo de la página.

Suerte a ambos !
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #6 (permalink)  
Antiguo 21/02/2007, 16:23
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: valores get y post

<?php
if($_POST)
{
aca genero una tabla dinamica con un submit cuando aprente este submit llama al metodo get
$variable =5;
}
if($_GET)
{
aca kiero la bariable ejemplo
echo "mostrar variable $variable "
}
?>

no puedo rescatar un valor desde un get a un post
  #7 (permalink)  
Antiguo 21/02/2007, 16:45
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 18 años, 9 meses
Puntos: 6
Re: valores get y post

Será que la condicion de if($_GET) no se cumple?

Si fuera que no puedes acceder al valor de la variable, al menos te apareceria esto:

mostrar variable


Realmente te explicas mal y para ayudarte es muy complicado.



Código PHP:
<?php
$_POST
["algo"] = "algo";
$_GET["algo"] = "algo";
if(
$_POST)
{
         
$variable =5;
}
if(
$_GET)
{
          echo 
"mostrar variable $variable ";
}
?>
__________________
Federico.

Mi página: www.jourmoly.com.ar
  #8 (permalink)  
Antiguo 21/02/2007, 16:48
Avatar de marcosr  
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: valores get y post

Es verdad, me gustaría que me explique exactamente que es lo que quieres hacer, sin esto creo será imposible que te ayudemos.

Lo que dice Fridureiks es verdad, has probado enviar el formulario agregando cualquier variable GET para probar?

Has esto, en el action del formulario agrega al final esto ?probar

Dinos si ocurre algo distinto.

Suerte.
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)
  #9 (permalink)  
Antiguo 21/02/2007, 18:42
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: valores get y post

yo pediria ver el codigo del formulario sin esto es impreciso decir si es que no llegan los valores por error de configuracion o prgramacion o por error de el formulario
  #10 (permalink)  
Antiguo 21/02/2007, 20:48
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: valores get y post

Me parece que estas tratando de enviar un formulario con <from> y lo otro es que si... se puede obtener un valor por get y post al mismo tiempo (lo he hecho) y se hace asi:
Código PHP:
<form action="pagina.php?dato=$variable" method="POST">
/*inputs*/
</form
Al enviar este formulario ya llevas una variable en GET que es la que esta declarada en el action del formulario y por otro lado llevas lo que esta dentro del formulario en POST para poder mostrarlo en la nueva pagina.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #11 (permalink)  
Antiguo 23/02/2007, 14:42
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: valores get y post

ok me explicare mejor alla voy:

tengo un formulario llamado: actualizarEjecutivo.php , el cual actualizara los datos personales de un ejecutivo de ventas, para hacer eso dentro de este formulario

tengo codigo html y php


primero que nada pongo un from:
<form name="form1" method="post" action="actualizarEjecutivo.php">

que contiene 1 caja de texto llamda textuser
y un boton submit , cuando aprete el boton hace referencia al mismo formulario con metod post y yo tengo esto :

<?php
if($_POST)
{
include("conexion.php");
$result= mysql_query("SELECT * FROM usuarios where usuario 'progesys'");
if ($row = mysql_fetch_array($result))
{
echo "<form name='form_php' method='GET' action='actualizarEjecutivo.php'>";
........
aca hay un boton submit
...
genero una tabla dinamica con un meto from dinamico pero GET
}

NOTA : cuando aprtena el botn submit dinamico este hace referencia a la misma pagina o formulario pero con metod GET y es donde tengo problema,
entra al metodo pero no puedo resctar un valor desde hay

if($_GET)
{
$textusuario =$HTTP_GET_VARS["usuario"];
printf("textusuario: $textusuario <BR>");
}
php >

me explique bien ahora¿?¿?, ogala pueda ayudarme



cuando aprete el boton submit este
  #12 (permalink)  
Antiguo 23/02/2007, 14:54
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: valores get y post

aca dejo el formulario en cuestio:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Formulario de Ingreso al Sistema </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</HEAD>

<body onload="document.form1.textuser.focus()" bgcolor="#006699" text="#000000">
<div id="Layer1" style="position:absolute; left:122px; top:62px; width:831px; height:25px; z-index:1">
<table width="75%" border="1">
<tr>
<td>
<div align="center"><b><font size="5" color="#FFFFFF">Formulario Para Actualizar Datos De Ejecutivos</font></b></div>
</td>
</tr>

</table>
</div>
<div id="Layer2" style="position:absolute; left:132px; top:119px; width:444px; height:25px; z-index:2">
<form name="form1" method="post" action="actualizarEjecutivo.php">
<table width="94%" border="1">
<tr>
<td><b><font color="#FFFFFF">Ingrese User:</font></b></td>
<td>
<input type="text" name="textuser">
</td>
<td>
<input type="submit" name="Submit" value="Aceptar">
</td>
<td>
<input type="reset" name="Reset" value="Cancelar">
</td>
</tr>

</table>
</form>
</div>
<?php
if($_POST)
{

include("conexion.php");
//conecto a bd y servido
$link=conexion();
$textuser =$HTTP_POST_VARS["textuser"];


/* if(empty($textuser))
{
echo "<I><B><CENTER><div id='Layer3' style='position:absolute; left:160px; top:160px; width:240px; height:55px; z-index:1'><table width='100%' border='5' align=center ><td><font color='#FFFFFF'><CENTER>Debe Ingresar Un Rut</CENTER></td></font></td></font></CENTER></B></I>";
exit;
}*/
//original
//$result= mysql_query("SELECT * FROM usuarios where usuario ='$textuser'");
$result= mysql_query("SELECT * FROM usuarios where usuario ='progesys'");
//$result= mysql_query("SELECT * FROM usuarios where usuario ='MARCELO'");
if ($row = mysql_fetch_array($result))
{
echo "<div id='Layer1' style='position:absolute; left:80px; top:187px; width:500px; height:55px; z-index:1'>";
echo "<form name='form_php' method='GET' action='actualizarEjecutivo.php'>";
echo "<table width='130%' border = '1'> \n";
echo "<tr> \n";
echo "<td><b><font color='#FFFFFF'>Usuario:</font></b></td> \n";
do
{

$usuario=$row[1];
printf("textrow: $usuario <BR>");

//echo "<td>$row[1]</td>\n";/*usuario*/
echo "<td><input type='text' name='usuario' value='$row[1]'></td>\n";/*usuario*/
echo "<td><b><font color='#FFFFFF'>Nombres:</font></b></td> \n";
echo "<td><input type='text' name='nombres' value='$row[2]'></td>\n";/*nombres*/
echo "</tr> \n";
echo "<tr> \n";
echo "<td><b><font color='#FFFFFF'>Apellido Paterno:</font></b></td> \n";/*apellidosP*/
echo "<td><input type='text' name='apellidosP' value='$row[3]'></td>\n";/*apellidosP*/
echo "<td><b><font color='#FFFFFF'>Apellido Materno:</font></b></td> \n";/*apellidosM*/
echo "<td><input type='text' name='apellidosM' value='$row[4]'></td>\n";/*apellidosM*/
echo "</tr> \n";
echo "<tr> \n";
echo "<td><b><font color='#FFFFFF'>Fono:</font></b></td> \n";/*Fono*/
echo "<td><input type='text' name='Fono' value='$row[5]'></td>\n";/*Fono*/
echo "<td><b><font color='#FFFFFF'>Mail:</font></b></td> \n";/*Mail*/
echo "<td><input type='text' name='Mail' value='$row[6]'></td>\n";/*Mail*/
echo "</tr> \n";
echo "<tr> \n";
echo "<td><b><font color='#FFFFFF'>Clave:</font></b></td> \n";/*Clave*/
echo "<td><input type='text' name='clave' value='$row[7]'></td>\n";/*Clave*/
echo "<td><input type='submit' name='Submit' value='Aceptar'></td> \n";/*Botono Aceptar*/
echo "<td><input type='reset' name='Reset' value='Cancelar'></td>\n";/*Botono Cancelar*/
echo "</tr> \n";
echo "</form>\n";
echo "</div> \n";
}
while ($row = mysql_fetch_array($result));

}
else
{

echo "<I><B><CENTER><div id='Layer3' style='position:absolute; left:160px; top:160px; width:240px; height:55px; z-index:1'><table width='100%' border='5' align=center ><td><font color='#FFFFFF'><CENTER>Rut Incorrecto</CENTER></td></font></td></font></CENTER></B></I>";
exit;

}
}
//mysql_free_result($result);
if($_GET)
{
include("conexion.php");
//conecto a bd y servido
$link=conexion();


printf("//////////////usuario: $textuser <BR>");
exit;


$textusuario =$HTTP_GET_VARS["usuario"];
printf("textusuario: $textusuario <BR>");

$textnombres =$HTTP_GET_VARS["nombres"];
$textapellidosP =$HTTP_GET_VARS["apellidosP"];
$textapellidosM =$HTTP_GET_VARS["apellidosM"];
$textFono =$HTTP_GET_VARS["Fono"];
$textMail =$HTTP_GET_VARS["Mail"];
$textclave =$HTTP_GET_VARS["clave"];
/*printf("textusuario: $textusuario <BR>");
printf("textnombres: $textnombres <BR>");
printf("textapellidosP: $textapellidosP <BR>");
printf("textapellidosM: $textapellidosM <BR>");
printf("textFono: $textFono <BR>");
printf("textMail: $textMail <BR>");
printf("textclave: $textclave <BR>");*/

printf("textusuario: $textusuario <BR>");

//actualizo datos de ejecutivos....
//$result= mysql_query(" update usuario set usuario ='$textusuario' where usuario = '$textusuario' and clave = '$textclave'");
$result= mysql_query(" update usuarios set usuario ='$textusuario' where usuario = 'progesys' ");
if (!$result)
{
die('Could not connect: ' . mysql_error());
}
}
?>

</body>
</HTML>
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 13:33.