Foros del Web » Programando para Internet » PHP »

cual es el error?

Estas en el tema de cual es el error? en el foro de PHP en Foros del Web. hola amigos miren tengo este code: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $palabras = 'dani' ; $numero1 = 1 ; $separarLetras = preg_split ( '//' ...
  #1 (permalink)  
Antiguo 04/04/2010, 20:48
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Pregunta cual es el error?

hola amigos miren tengo este code:
Código PHP:
Ver original
  1. $palabras='dani';
  2. $numero1=1;
  3. $separarLetras=preg_split('//', $palabras, -1, PREG_SPLIT_NO_EMPTY);
  4. $cantidadLetras=count($separarLetras);
  5.  
  6. while ($numero1<=$cantidadLetras) {
  7. if (eval('$let'.$numero1) == 0) { eval('echo $letra'.$numero1.';'); }else{ echo "_"; }
  8. $numero1++; }

en la web no me tira ningún error y ni lo muestra, que error tiene me podrían decir?

__________________
Appones.net - www.appones.net
  #2 (permalink)  
Antiguo 04/04/2010, 20:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cual es el error?

y si activas el reporte de errores??

Edito: aunque a simple vista todo error prácticamente viene del mal uso de eval(), ya que estas asumiendo la existencia de variables dentro de dichas expresiones... y tales no existen!!

además... de que la sintaxis que intentas evaluar parece errada...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/04/2010, 21:01
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: cual es el error?

Cita:
Iniciado por pateketrueke Ver Mensaje
y si activas el reporte de errores??
hola pateketrueke, perdona pero no entiendo a lo que te refieres con activar el reporte de errores, como tendría que hacer eso?
__________________
Appones.net - www.appones.net
  #4 (permalink)  
Antiguo 04/04/2010, 21:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cual es el error?

Cita:
Iniciado por danistrein Ver Mensaje
hola pateketrueke, perdona pero no entiendo a lo que te refieres con activar el reporte de errores, como tendría que hacer eso?
si, osea.. configurar el entorno para mostrar todos los errores antes de ejecutar tu código... (:
Código PHP:
ini_set('display_errors'1);
error_reporting(E_ALL); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 04/04/2010, 21:31
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: cual es el error?

Cita:
Iniciado por pateketrueke Ver Mensaje
si, osea.. configurar el entorno para mostrar todos los errores antes de ejecutar tu código... (:
Código PHP:
ini_set('display_errors'1);
error_reporting(E_ALL); 
gracias por el código pateketrueke, el error esta en la linea 7 en el eval me dice:

Código error:
Ver original
  1. Notice: Use of undefined constant d - assumed 'd' in C:\AppServ\www\yoadivino\3.php(7) : eval()'d code on line 1
  2.  
  3. Notice: Use of undefined constant a - assumed 'a' in C:\AppServ\www\yoadivino\3.php(7) : eval()'d code on line 1
  4.  
  5. Notice: Use of undefined constant n - assumed 'n' in C:\AppServ\www\yoadivino\3.php(7) : eval()'d code on line 1
  6.  
  7. Notice: Use of undefined constant i - assumed 'i' in C:\AppServ\www\yoadivino\3.php(7) : eval()'d code on line 1

Código PHP:
Ver original
  1. $palabras='dani';
  2. $numero0=0;
  3. $separarLetras=preg_split('//', $palabras, -1, PREG_SPLIT_NO_EMPTY);
  4. $cantidadLetras=count($separarLetras);
  5.  
  6. foreach($separarLetras as $letras){
  7. $numero0++;
  8. eval('$letra'.$numero0.'='.$letras.';');
  9. }

que otra forma abra para hacer esto ? :
Código PHP:
Ver original
  1. $letra1='d';
  2. $letra2='a';
  3. $letra3='n';
  4. $letra3='i';
__________________
Appones.net - www.appones.net
  #6 (permalink)  
Antiguo 04/04/2010, 21:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: cual es el error?

puedes usar variables variables, investiga el término...

además esta bien tu código, solo estas olvidando poner las comillas en la asignación de tus variables... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 05/04/2010, 02:38
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: cual es el error?

Cita:
Iniciado por pateketrueke Ver Mensaje
puedes usar variables variables, investiga el término...

además esta bien tu código, solo estas olvidando poner las comillas en la asignación de tus variables... (:
luego echare un vistoso a "variables variables",pateketrueke volví a crear desde 0 el código y ahora en vez de variables solo utilizo "COOKIE", y me anda muy bien el código.

agradezco mucho tu ayuda, me fue de gran utilidad el código que me pasaste para lograr hacer funcionar el nuevo código
Código PHP:
Ver original
  1. ini_set('display_errors', 1);


__________________
Appones.net - www.appones.net

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:24.