He tratado de usar ambas opciones pero no estoy segura de estar haciéndolo bien ya q no me funciona.
Creo que el problema es que yo en el formulario en ningún lado pido al usuario o genero ese idOperacion, o sea, ese campo no se trata en ninguna parte del formulario.
Copio el código más o menos resumido a ver si sale algo.
Esta página recibe como parámetro el idPar (sacado de la tabla2 en la DB):
Código PHP:
<html>
<body>
<?php
function conectar ()
{
Conecta a la DB
}
if ($submit)
{
$conexion = conectar ();
$result = mysql_query("SELECT * FROM tabla2 where idPar='$idPar'");
$fila = mysql_fetch_array($result);
if (mysql_query ("INSERT INTO tabla VALUES (idOperacion,'$campo1', '$campo2','$campo3',)"));
{
?>
<script>alert("Operación exitosa")</script>
<META HTTP-EQUIV = "REFRESH" CONTENT = "0; URL=ticket.php?idPar=<?php echo $fila[idPar]&idOperacion=<?php echo $idOperacion?> " target="_self">
<?
}
}
?>
<form method="post" action="<?php echo $PHP_SELF?>">
Campo1: <input type="text" name="campo1" value="" />
Campo2: <input type="text" name="campo2" value="" />
Campo3: <input type="text" name="campo3" value="" />
</form>
</body>
</html>
Bien... cuando me lleva a la página ticket.php, recibe el valor de idPar, pero el idOperacion está vacio (en el link se ve a continuación de la dirección: idPartido=X&idOperacion=)
Sé que algún error estoy cometiendo pero no puedo darme cuenta de cual es.
Muchas gracias dsd ya :)