Foros del Web » Programando para Internet » PHP »

se puede pasar en una funcion por el metodo post

Estas en el tema de se puede pasar en una funcion por el metodo post en el foro de PHP en Foros del Web. function pasar_a_otra_pagina(){ header("Location: for.php"); } pasar_a_otra_pagina();...
  #1 (permalink)  
Antiguo 08/11/2012, 13:12
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
se puede pasar en una funcion por el metodo post

function pasar_a_otra_pagina(){
header("Location: for.php");

}
pasar_a_otra_pagina();
  #2 (permalink)  
Antiguo 08/11/2012, 13:21
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: se puede pasar en una funcion por el metodo post

Una funcion lo ke hace es manipular datos y devolverte algun valor. y ese valor es lo ke puedes pasar a otras paginas.

si kieres ke tu funcion tenga acceso desde 2 paginas lo ke haces es crear un file y hacerle un require_once('file.php')

dentro de file.php creas tu funcion y ya puedes acceder a tu funcion desde las paginas ke la incluyas.
  #3 (permalink)  
Antiguo 08/11/2012, 13:28
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
Iniciado por rolygc Ver Mensaje
Una funcion lo ke hace es manipular datos y devolverte algun valor. y ese valor es lo ke puedes pasar a otras paginas.

si kieres ke tu funcion tenga acceso desde 2 paginas lo ke haces es crear un file y hacerle un require_once('file.php')

dentro de file.php creas tu funcion y ya puedes acceder a tu funcion desde las paginas ke la incluyas.
pero no hay otra forma de sustituir el heder gracias
  #4 (permalink)  
Antiguo 08/11/2012, 13:33
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: se puede pasar en una funcion por el metodo post

No entiendo ke kieres hacer
  #5 (permalink)  
Antiguo 08/11/2012, 13:47
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
Iniciado por jor_0203 Ver Mensaje
pero no hay otra forma de sustituir el heder gracias
pasar parametros pero que no sea por método get ya que el header lo pasa por get y yo lo quiero pasar por post
ya que es más seguro
  #6 (permalink)  
Antiguo 08/11/2012, 13:50
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: se puede pasar en una funcion por el metodo post

has un formulario y pasalo por post
  #7 (permalink)  
Antiguo 08/11/2012, 13:52
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

Yo también tengo la misma pregunta; yo tengo una página galeria.php con 10 imágenes; yo quiero que cuando imprima esa página galería solo imprima 3 registros (fotos); Cómo entonces sería ahí la función?....
Gracias...
__________________
Andrea Morante
  #8 (permalink)  
Antiguo 08/11/2012, 14:03
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
Iniciado por rolygc Ver Mensaje
has un formulario y pasalo por post
se trata de que recibe valores y si el valor no es, te regresa a la pagina principal
por consiguiente no puede ser un formulario
  #9 (permalink)  
Antiguo 08/11/2012, 14:07
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
se trata de que recibe valores y si el valor no es, te regresa a la pagina principal
por consiguiente no puede ser un formulario
los puedes pasar por una cookie por session o por get o almacenar en la BD y depsues recuperarlo, puedes hacer muchas cosas pero es ke no entiendo ke es lo ke kieres hacer, puedes poner tu codigo y asi te puedo ayudar mejor
  #10 (permalink)  
Antiguo 08/11/2012, 14:10
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años
Puntos: 38
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
Iniciado por andreamorante184 Ver Mensaje
Yo también tengo la misma pregunta; yo tengo una página galeria.php con 10 imágenes; yo quiero que cuando imprima esa página galería solo imprima 3 registros (fotos); Cómo entonces sería ahí la función?....
Gracias...
para ti si lo sacas de una base de datos lo puedas limitar a solo 3 registro en tu query

SELECT foto_path
FROM tabla_nombre
LIMIT 3

ahi solo te devolvera el query 3 registros
  #11 (permalink)  
Antiguo 09/11/2012, 11:36
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

archivo galeria.php
<?php
include("conectarme.php");
$link=Conectarse();
$SqlQuery = "SELECT c, t, s, t1, (SELECT n FROM i WHERE pagina = 'G' AND i.s=t2.c AND destacada =1 ORDER BY fecha DESC LIMIT 1) AS i FROM t2";


$result = mysql_query ($SqlQuery);
while ($row=mysql_fetch_array($result))
{
if ($row["c"]=='H' )
{
$imagen = "g/g/" . $row["i"];
$php = "g.php";
}

else if($row ["c"]=='CV' )
{
$imagen = "g/gc/" . $row["i"];
$php = "gc.php";
}
else if ($row ["c"]=='ElC' )
{
$imagen = "g/gdel/" . $row["i"];
$php = "gelp.php";
}
else if ($row ["c"]=='Eco' )
{
$imagen = "g/geco/" . $row["i"];
$php = "eco.php";
}

else if ($row ["c"]=='Ta' )
{
$imagen = "g/gta/" . $row["i"];
$php = "gta.php";
}
else if ($row ["c"]=='Epu' )
{
$imagen = "g/gp/" . $row["i"];
$php = "gelpueblo.php";
}
else if ($row ["c"]=='E' )
{
$imagen = "g/ge/" .$row["i"];
$php = "ge.php";
}
else if ($row ["c"]=='LCi' )
{
$imagen = "g/gciu/" .$row["i"];
$php = "gci.php";
}
else if ($row ["c"]=='QS' )
{
$imagen = "g/gqs/" .$row["i"];
$php = "gps.php";
}
else if ($row ["c"]=='NSe' )
{
$imagen = "g/gns/" .$row["i"];
$php = "gns.php";
}
else if ($row ["c"]=='Act' )
{
$imagen = "g/gai/" .$row["i"];
$php = "gai.php";
}
else if ($row ["c"]=='AE' )
{
$imagen = "g/ge/" .$row["i"];
$php = "ga.php";
}
else if ($row ["c"]=='T' )
{
$imagen = "g/gt/" .$row["i"];
$php = "gt.php";
}

$tabla .= "<tr><td height='167' colspan='2'><div align='center'><a href='" . $php . "' target='_parent'><img src='". $imagen . "' width='160' height='141' border='0'></a></div></td></tr>";

$tabla .= "<tr><td height='37' colspan='2' class='Estilo53' valign='top'><div align='center'><a href='" . $php . "' title='Galeria " . $row["titulo"] . "' target='_parent' style='text-decoration:none; color: #000000;'>Album / " . $row["subtitulo"] . "</a> </div></td></tr>";

}
echo($tabla);

?>

Hasta aquí me imprime todos las galerías que yo quiero no hay ningún problema.
Lo malo es que yo quiero que con un include en otras páginas solo me imprima tres registros de esta página... pero si le doy LIMIT 3 siempre me va a imprimir las tres primeras yo quiero que me imprima en otras páginas 3 registros diferentes.
Gracias
__________________
Andrea Morante
  #12 (permalink)  
Antiguo 09/11/2012, 11:56
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: se puede pasar en una funcion por el metodo post

http://www.forosdelweb.com/f18/envia...5/#post3862050
__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #13 (permalink)  
Antiguo 09/11/2012, 14:17
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: se puede pasar en una funcion por el metodo post

Cita:
Iniciado por jor_0203 Ver Mensaje
function pasar_a_otra_pagina(){
header("Location: for.php");

}
pasar_a_otra_pagina();
En vez de preguntar como enviar variables via POST desde un header deberías publicar cual es tu problema real (porque quieres implementar POST?, porque deseas mas "seguridad" de lo que GET proporciona?), lo que pretendes no tiene pies ni cabeza si no explicas el contexto...

Cita:
Iniciado por andreamorante184 Ver Mensaje
Hasta aquí me imprime todos las galerías que yo quiero no hay ningún problema.
Lo malo es que yo quiero que con un include en otras páginas solo me imprima tres registros de esta página... pero si le doy LIMIT 3 siempre me va a imprimir las tres primeras yo quiero que me imprima en otras páginas 3 registros diferentes.
Gracias
Recuerda que cuando haces un include/require el código insertado tiene acceso a variables y funciones definidos ANTES de hacer el include, lo que puedes hacer es...

en el archivo a incluir...
Código PHP:
Ver original
  1. <?php
  2. include("conectarme.php");
  3. $link=Conectarse();
  4.  
  5. if (!isset($limit)) {
  6.      $limit = 1;
  7. }
  8.  
  9. $SqlQuery = "SELECT c, t, s, t1, (SELECT n FROM i WHERE pagina = 'G' AND i.s=t2.c AND destacada =1 ORDER BY fecha DESC LIMIT $limit) AS i FROM t2";

En el archivo que incluye al archivo anterior...
Código PHP:
Ver original
  1. <?php
  2. $limit = 3;
  3. require_once('archiv_a_incluir.php');
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #14 (permalink)  
Antiguo 12/11/2012, 07:11
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

Primer archivo solo va la consulta sql, y en el segundo obviamente require_once …
Si es así no me funcionó… no hace nada sigue en el archivo que llamo la galería imprime los 10 registros…. Ayúdenme por favor…
__________________
Andrea Morante
  #15 (permalink)  
Antiguo 12/11/2012, 09:59
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: se puede pasar en una funcion por el metodo post

Muestra lo que has hecho, de otra forma es adivinar lo que has hecho...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #16 (permalink)  
Antiguo 12/11/2012, 11:29
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

Primer Archivo
<?php
include("conectarme.php");
$link=Conectarse();

if (!isset($limit)) {
$limit = 1;
}

$SqlQuery = ""SELECT c, t, s, t1, (SELECT n FROM i WHERE pagina = 'G' AND i.s=t2.c AND destacada =1 ORDER BY fecha DESC LIMIT $limit) AS i FROM t2";


$result = mysql_query ($SqlQuery);
while ($row=mysql_fetch_array($result))
{
if ($row["c"]=='H' )
{
$imagen = "g/g/" . $row["i"];
$php = "g.php";
}

else if($row ["c"]=='CV' )
{
$imagen = "g/gc/" . $row["i"];
$php = "gc.php";
}
else if ($row ["c"]=='ElC' )
{
$imagen = "g/gdel/" . $row["i"];
$php = "gelp.php";
}
else if ($row ["c"]=='Eco' )
{
$imagen = "g/geco/" . $row["i"];
$php = "eco.php";
}

else if ($row ["c"]=='Ta' )
{
$imagen = "g/gta/" . $row["i"];
$php = "gta.php";
}
else if ($row ["c"]=='Epu' )
{
$imagen = "g/gp/" . $row["i"];
$php = "gelpueblo.php";
}
else if ($row ["c"]=='E' )
{
$imagen = "g/ge/" .$row["i"];
$php = "ge.php";
}
else if ($row ["c"]=='LCi' )
{
$imagen = "g/gciu/" .$row["i"];
$php = "gci.php";
}
else if ($row ["c"]=='QS' )
{
$imagen = "g/gqs/" .$row["i"];
$php = "gps.php";
}
else if ($row ["c"]=='NSe' )
{
$imagen = "g/gns/" .$row["i"];
$php = "gns.php";
}
else if ($row ["c"]=='Act' )
{
$imagen = "g/gai/" .$row["i"];
$php = "gai.php";
}
else if ($row ["c"]=='AE' )
{
$imagen = "g/ge/" .$row["i"];
$php = "ga.php";
}
else if ($row ["c"]=='T' )
{
$imagen = "g/gt/" .$row["i"];
$php = "gt.php";
}

$tabla .= "<tr><td height='167' colspan='2'><div align='center'><a href='" . $php . "' target='_parent'><img src='". $imagen . "' width='160' height='141' border='0'></a></div></td></tr>";

$tabla .= "<tr><td height='37' colspan='2' class='Estilo53' valign='top'><div align='center'><a href='" . $php . "' title='Galeria " . $row["titulo"] . "' target='_parent' style='text-decoration:none; color: #000000;'>Album / " . $row["subtitulo"] . "</a> </div></td></tr>";

}
echo($tabla);
__________________
Andrea Morante
  #17 (permalink)  
Antiguo 12/11/2012, 11:30
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

y el segundo archivo donde llamo el include
<?php
$limit = 3;
require_once('galerialateral.php');
?>
__________________
Andrea Morante
  #18 (permalink)  
Antiguo 12/11/2012, 12:16
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: se puede pasar en una funcion por el metodo post

Por favor, cuando publiques código usa Hightlight para colorear el código...

Código PHP:
Ver original
  1. $SqlQuery = ""SELECT c, t, s, t1, (SELECT n FROM i WHERE pagina = 'G' AND i.s=t2.c AND destacada =1 ORDER BY fecha DESC LIMIT $limit) AS i FROM t2";

Te has fijado que tienes dos comillas dobles al inicio del string?
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #19 (permalink)  
Antiguo 12/11/2012, 12:42
Avatar de andreamorante184  
Fecha de Ingreso: agosto-2012
Mensajes: 65
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: se puede pasar en una funcion por el metodo post

No tengo dos comillas fue al copiar el código...
__________________
Andrea Morante

Etiquetas: funcion, metodo, post
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 03:00.