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