No puedes hacer $_GET['$idarecoger'] en todo caso tendría que ser así a menos de que el campo en realidad tenga el caracter $, creo que te haz confundido y haz querido decir $_GET['idarecoger'].
Creo que lo estás confundiendo, en tu primer ejemplo usaste GET y en este último usas POST.
Intenta con lo siguiente.
index.htm
guardar.php
Creo que lo estás confundiendo, en tu primer ejemplo usaste GET y en este último usas POST.
Intenta con lo siguiente.
index.htm
Código
guardar.php
Código
<?php }else { } }else { } ?>
Cierto 0roch1 en la primera me equivoque poniendo el simbolo $ y en la segunda use post y en la primera get porque escribí el código en ese momento y no tuve en cuenta como se pasaba el form sino que quería que araque entendiese la forma de comprobar que estuviese vacío o no pero tienes razón ya que podría haber causado errores, siento la equivocación. Gracias por el apunte.