Foros del Web » Programando para Internet » PHP »

Ayuda con variables y una funcion!

Estas en el tema de Ayuda con variables y una funcion! en el foro de PHP en Foros del Web. Hola, tengo un gran problema con una variable y una funcion. Me explicoTengo una funcion principal, que realiza muchas cosas, entre ellas busca e imprime ...
  #1 (permalink)  
Antiguo 10/04/2010, 22:30
 
Fecha de Ingreso: septiembre-2009
Mensajes: 33
Antigüedad: 14 años, 7 meses
Puntos: 1
Ayuda con variables y una funcion!

Hola, tengo un gran problema con una variable y una funcion.

Me explicoTengo una funcion principal, que realiza muchas cosas, entre ellas busca e imprime el contenido de la base de datos, donde la las id del contenido la almaceno en:

row[0] = (ID) obtenida por de la db con un while

$qid = row[0];

Código PHP:
$resultado doquery("SELECT * FROM {{table}} order by id","MQT");
    while (
$row mysql_fetch_row($resultado)){
    
$qid $row[0]; 
    
$objetivo $row[2]; 
    
$objeto $row[4]; 
    
$premio $row[7]; 
al final, por medio de un formulario cumplo 3 acciones

Aceptar, Cancelar, Ignorar

Fin de la funcion

Al Aceptar


recibo los datos fuera de la funcion:

Código PHP:
if (isset($_POST['aceptar'])) {
    
doquery("UPDATE TABLA SET `estado`='1' WHERE iduser='$uQuest' AND idquest='$qid' LIMIT 1""usq");      

Pero pierdo el valor actual de $qid.


¿Como puedo recuperar el valor de $qid? el mismo que tenia al momento de presionar "aceptar"?

ya que es un while, va cambiando.



Intente con un return pero no recibia ninguna variable.


Necesito usar una función, por que la llamo desde index.php con ?do=funcion



Gracias de antemanos

Última edición por xMarioHx; 10/04/2010 a las 22:53
  #2 (permalink)  
Antiguo 10/04/2010, 23:02
Avatar de Heli0s  
Fecha de Ingreso: abril-2010
Mensajes: 789
Antigüedad: 14 años
Puntos: 40
Respuesta: Ayuda con variables y una funcion!

Necesitaría ver más código para poder ayudarte, no se muy bien ni que es la función ni nada porque no lo veo.


Un saludo
  #3 (permalink)  
Antiguo 10/04/2010, 23:20
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años
Puntos: 16
Respuesta: Ayuda con variables y una funcion!

Cita:
Iniciado por Heli0s Ver Mensaje
Necesitaría ver más código para poder ayudarte, no se muy bien ni que es la función ni nada porque no lo veo.


Un saludo
Concuerdo falta informacion, no me queda muy en claro las 3 acciones que tenes, que pasa al Aceptar cancelar o ignorar?, Cuando aceptas envias un formulario?.

Tene en cuenta que la variable qid solo sera visible en la ejecucion de la funcion, si luego refrescas la pagina y no llamas a la funcion nuevamente no obtendras ningun dato asi mismo si estas enviando un formulario el valor de qid no se va a encontrar definido, ya que se esta corriendo otro script donde no esta definida esa variable, tendras que pasar el dato por POST o por GET para obtenerlo en otro fichero o utilizar sesiones. De lo contrario cuando se recibe la accion no tendra los datos para procesarla, solamente la informacion de lo que deberia hacer
  #4 (permalink)  
Antiguo 11/04/2010, 11:15
 
Fecha de Ingreso: septiembre-2009
Mensajes: 33
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Ayuda con variables y una funcion!

Disculpen.

agrego aca la función.

la verdad es que soy nuevo en php y estoy aprendiendo a base de google y este foro.

espero puedan ayudarme.

En la función realizo una busqueda en mi base de datos y muestro los datos y el contenido en una pagina, ordenada por datos.

En resumen es una quest, al finalizar pregunto si desea

Aceptar la Quest o Rechazarla.


Si la Acepto, necesito actualizar el estado en la base de datos, de 0 a 1

Gracias por la ayuda.

necesito actualizar estado a 1 y si rechaza, estado a 2

pero siempre y cuando uQuest y qid coincidan.

pero qid pierde el valor.

PD: Tambien necesito pasar las variables: ".$row[3]." ".$row[6]." y $premio[0];

Última edición por xMarioHx; 11/04/2010 a las 13:18
  #5 (permalink)  
Antiguo 11/04/2010, 12:53
 
Fecha de Ingreso: septiembre-2009
Mensajes: 33
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Ayuda con variables y una funcion!

Lo solucione.

Gracias


utilize un metodo _post ocultando el input del formulario

Código PHP:
<input type='hidden' name='qid' value='$qid' /> 

Última edición por xMarioHx; 11/04/2010 a las 13:17

Etiquetas: funcion, variables
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 23:21.