ese es otro error, el usar como
name un ID numérico... ya que no es legal, y mucho menos útil....
lo mejor, es que revises bien como hacerlo de nuevo....
Código PHP:
<input name="foo[<?php echo $isbn; ?>]"/>
así, ya tienes un arreglo en $_POST['foo'] que es mas sencillo de tratar que $$isbn (
ya que por register_globals, inseguro, inadecuado y obsoleto es tu código)
Código PHP:
if (empty($_POST['foo'][$isbn])) // ...
en resumen, si usas un
name numérico esto al usar register_globals
NO puede crearse una variable numérica en el contexto de PHP ... por lo tanto es un error
por eso, te recomiende uses el ID como índice de un arreglo, que es perfectamente correcto!
osea:
<input name="21"/> NO te va a entregar una variable $21 ... ya que PHP es estricto en este aspecto, de que no puedes crear variable que no comiencen por un carácter [a-z_] al inicio de la cadena....
eso ya lo deberías saber, suerte!