Comunidad de diseño web y desarrollo en internet online

Warning: Division by zero in... con include() urls amigables

Citar            
MensajeEscrito el 09 Jun 2008 06:17 am
Hola, bueno, pues estoy aqui
pidiendo ayuda, pues miren este es mi problema
digamos que estoy haciendo un php con enlaces amigables pero
tengo un pequeñin problema con include

me salta:

Código :

Warning: Division by zero in (donde esta mi archivo index.php) on line 19

Warning: include() [function.include]: Failed opening 'html“' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in (/el lugar de mi index.php) on line 19



la cosa es asi
aqui mi archivo:

Código :

<?php
switch($_GET[”seccion”])
{
case “home“: $seccion = “home“;break;

case “podcast”: $seccion = “podcast”;break;

case “acerca-de-elformatito”: $seccion = “disenyo”; break;

case “imagenes”: $seccion = “programacion”; break;

case “contactanos”: $seccion = “equipo”; break;

case “recomienda-elformatito”: $seccion = “recomienda“; break;

default: $seccion = “home”;
}

include(“/objetos/plantillas/$seccion/index.html“); 

?>


no sé por que aparezca eso
por favor necesito ayuda
:crap:
se los agradeceria mucho ^^
bueno me despido
gracias de antemano
Bye
---Fin---

Por omarin1

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Jun 2008 12:57 pm
¿Problema de comillas?



[...] Failed opening 'html “ ' [...]



Fijate que te dice que no puedes abrir ese archivo. Te recomiendo que antes de hacer la inclusión, pruebes obtener el resultado en pantalla

Código :


echo “/objetos/plantillas/$seccion/index.html“;



Y si el resultado que obtienes, es el deseado... le haces el include.

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 09 Jun 2008 12:57 pm
me gustaria creer que lo que para es que la variable $seccion la encerraste como texto puro
prueba asi:

Código :

include(“/objetos/plantillas/"$seccion"/index.html“); 
o con comilas simples (')

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 09 Jun 2008 12:59 pm
jeje eso no lo vi en vez de usar tus comillas “ usa estas "

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 09 Jun 2008 01:29 pm
Lo que dice tribak también tiene sentido. Pero la forma correcta sería la siguiente:

Código :

include("/objetos/plantillas/$seccion/index.html");

# -- Otra opción: con comillas simples
# -- include('/objetos/plantillas/' . $seccion . '/index.html');



Las comillas dobles traducen tu variable $seccion a su valor; en cambio, las comillas simples, no.

Código :


$nombre = 'mi nombre';

echo "<p>Este es $nombre</p>"; # reemplaza $nombre por el valor de tu variable
# resultado: Este es mi nombre

echo '<p>Este es $nombre</p>'; # Imprime el resultado tal cual
# resultado: Este es $nombre

echo '<p>Este es ' . $nombre . '</p>'; # Reemplaza $nombre por su valor.
# resultado: Este es mi nombre



Ya nos contarás si esto se resolvió. Exitos!

Por Necrophasto

Claber

148 de clabLevel



Genero:Masculino  

Diseñador gráfico y web

mozilla
Citar            
MensajeEscrito el 10 Jun 2008 07:09 pm
Muchas gracias por la ayuda, he usado comillas simples " y me han resultado en lo correcto, el codigo
quedo practicamente asi:

Código :

<?php
switch($_GET["seccion"])
{
case "home": $seccion = "home";break;

case "podcast": $seccion = "podcast";break;

case "acerca": $seccion = "acerca"; break;

case "imagenes": $seccion = "imagenes"; break;

case "contactanos": $seccion = "contactanos"; break;

case "recomienda": $seccion = "recomienda"; break;

default: $seccion = "home";
}

include("objetos/plantillas/$seccion/index.html");

?>

Por omarin1

11 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.