Foros del Web » Programando para Internet » PHP »

Pregunta tonta para web modular

Estas en el tema de Pregunta tonta para web modular en el foro de PHP en Foros del Web. Hola no me maten, pero me esdtoy iniciando, quiero hacer una web modular en la cual a cada registro que se inserte se lo muestre ...
  #1 (permalink)  
Antiguo 23/07/2007, 19:54
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 9 meses
Puntos: 0
Pregunta tonta para web modular

Hola no me maten, pero me esdtoy iniciando, quiero hacer una web modular en la cual a cada registro que se inserte se lo muestre desde un link, que este debería crearse automaticamente en el
Código:
<?php include('menu'):?>,
y obviamente no se como. Entonces pensé crear este script con switch case hasta 100 por ejemplo y cada registro se ingresaría segun su id. pero claro es rustico y muy burdo de mi parte, pero no se entnces como. hay forma de que en el insert into tabla un link se muestre en el menu ej: <a href="index.php?id=5">Seccion 2 </a> y este se vaya incrementando a menudo que entran los registros y a su ves el switch sea autoincrementable para no tener que estar agregando uno y otro
Código:
 case 1:
       include("1.php");
       break;
Código PHP:
<?
$id
=$_GET['id'];

switch (
$id) {
   case 
1:
       include(
"1.php");
       break;
   case 
2:
       include(
"2.php");
       break;
   case 
3:
       include(
"99.php");
       break;
   default:
       include(
"pagina_por_defecto.php"); 
// estado default .. nos determina el estado 
// "si no es ninguna opcion de las anteriores".

?>
les repito chicos no me maten please
  #2 (permalink)  
Antiguo 23/07/2007, 21:53
 
Fecha de Ingreso: marzo-2006
Mensajes: 137
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Pregunta tonta para web modular

y por que mejor no haces un echo de los links en lugar de un case??

Código PHP:
include("conexion.php");

$query="select links from tabla";
$resultados=mysql_query($query,$conexion);
while (
$links mysql_fetch_array($resultados))
{
    
    echo 
"<a href=\"http://www.pagina.com?id=".$links[$x]."\">Link".$x."</a>".echo chr(10).chr(13);
}      
?> 
algo asi mas o menos
__________________
__Neurotic-Developer....:::: La unica limitacion de la programacion, es el programador.
  #3 (permalink)  
Antiguo 24/07/2007, 06:25
 
Fecha de Ingreso: julio-2003
Ubicación: Colombia
Mensajes: 591
Antigüedad: 20 años, 9 meses
Puntos: 7
Re: Pregunta tonta para web modular

Carlita veo bien lo que haces para empezar...

Chaop!
__________________
Visita www.legionlandrover.com
  #4 (permalink)  
Antiguo 24/07/2007, 07:44
Avatar de marcus aurelio  
Fecha de Ingreso: julio-2007
Ubicación: Quilmes, Bs. As.
Mensajes: 7
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Pregunta tonta para web modular

segun entiendo, es como te dide silence off....

pero le haria una salvedad a ese script... (ojo es una critica costructiva)
lei por ahi (en php hispano hay un articulo muy interesante que se llama FAQ del echo), que con fines de optimizar nuestros scripts que no es necesartio parsear contenidop html dentro de nuestros scripts php. por lo tanto traduciria eso a esto...

Código PHP:
<?php
include("conexion.php"); 

$query="select links from tabla"
$resultados=mysql_query($query,$conexion); 
while (
$links mysql_fetch_array($resultados)) 
?>
     
   <a href="http://www.pagina.com?id=<?php echo $links[$x]; ?>">Link<?php echo $x?></a><?php echo chr(10).chr(13); 
}       
?>
  #5 (permalink)  
Antiguo 24/07/2007, 11:52
 
Fecha de Ingreso: julio-2007
Mensajes: 7
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Pregunta tonta para web modular

Que bueno que me contestaron chicos, lo voy a intentar y les cuento graciaaass!!!!

Yo pensaba hacer con este script el menu
Código PHP:
include("conexion.php");

$query="select links from tabla";
$resultados=mysql_query($query,$conexion);
while (
$links mysql_fetch_array($resultados))
{
    
    echo 
"<a href=\"http://www.pagina.com?id=".$links[$x]."\">Link".$x."</a>".echo chr(10).chr(13);
}      
?> 
mostrando asi todos los links y con los case mostrar el contenido en el cuerpo de lapágina esta mal?

Última edición por Carlitalinux; 24/07/2007 a las 13:13
  #6 (permalink)  
Antiguo 24/07/2007, 13:49
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 1 mes
Puntos: 25
Re: Pregunta tonta para web modular

Cita:
Iniciado por Carlitalinux Ver Mensaje
Que bueno que me contestaron chicos, lo voy a intentar y les cuento graciaaass!!!!

Yo pensaba hacer con este script el menu
Código PHP:
include("conexion.php");

$query="select links from tabla";
$resultados=mysql_query($query,$conexion);
while (
$links mysql_fetch_array($resultados))
{
    
    echo 
"<a href=\"http://www.pagina.com?id=".$links[$x]."\">Link".$x."</a>".echo chr(10).chr(13);
}      
?> 
mostrando asi todos los links y con los case mostrar el contenido en el cuerpo de lapágina esta mal?
Esta perfecto lo que tu dices, ahora bien como te han comentado eso del CASE usalo para otros casos, en tu caso con un ciclo while y un echo resuelves el problema... si quieres ir creando link dependiendo "X circunstancias" usa un ciclo for.
Saludos
__________________
Hospedaje Web al mejor costo!
  #7 (permalink)  
Antiguo 19/09/2007, 17:46
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Re: Pregunta tonta para web modular

Cita:
Iniciado por silence_off Ver Mensaje
y por que mejor no haces un echo de los links en lugar de un case??

Código PHP:
include("conexion.php");

$query="select links from tabla";
$resultados=mysql_query($query,$conexion);
while (
$links mysql_fetch_array($resultados))
{
    
    echo 
"<a href=\"http://www.pagina.com?id=".$links[$x]."\">Link".$x."</a>".echo chr(10).chr(13);
}      
?> 
algo asi mas o menos
justo estoy buscando algo similar, podrían comentar mas este código?
Necesito que al insertar en una tabla un campo $titulo, otro $noticia y otro $noticiaampliada el campo titulo me aparezca como link a la noticia ampliada. y mostrarlo en un menu titulos.
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 03:46.