Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/03/2009, 16:31
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Algún gurú de PHP que de con la solución?

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!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.