Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/10/2006, 21:33
Avatar de MWNS
MWNS
 
Fecha de Ingreso: julio-2003
Mensajes: 528
Antigüedad: 20 años, 9 meses
Puntos: 2
hola... Guille

mira lo que Ixtleco intenta explicarte creo es algo asi

<a href="home.php?mod=articulo&arti=01">

mmm... la variable mod te sirve para por ejemplo mandar una instrucción ("por ejemplo") a un switch, te hago la muestra:

Código PHP:
switch($mod)
{
case 
'articulo':
    switch(
$arti)
    {
    case 
'01'://aca
    
haz algo;//entraria
    
break;//la peticion para lo que te dice Ixtleco
    
case '02':
    
haz algo;
    break;
    case 
'03':
    
haz algo;
    break;
    }
break;
case 
'articulos_internos':
    switch(
$arti)
    {
    case 
'01':
    
haz algo;
    break;
    case 
'02':
    
haz algo;
    break;
    case 
'03':
    
haz algo;
    break;
    }
break;

de este modo como te dice Ixtleco: <a href="home.php?mod=articulo&arti=01"> la opcion que tomaria del switch son las lineas que estan comentadas. Para este ejemplo hice uso de switch anidados.. por si te sirve...

-> mientras respondia por aca vi que Spychaser tambien respondio ... mmm.. sip como te dice esta bien .. tambien las bases de datos se manejan de esa manera (solo que a modo de ejemplo era mas practico con el switch )

mmm por ejemplo si usas lo que Ixtleco te dice con DB el query deberia ser algo asi:

select * from tu_tabla where tu_campo LIKE %$mod%
... asi que si recibes en la var $mod el dato 1 ... lo que hara el code es buscar en la tabla de tu DB tu_tabla el campo tu_campo y buscar que fila de ese campo coincide con 1... la que coincida sera seleccionada para hacer lo que necesites con ella ... imprimirla en pantalla, mmm bueno cualquier cosa... otra cosa sencilla pero creo te ahorraria alguno que otro errorsillo ... a tu db no le pases 01 a no ser que el campo este definido como char por ejemplo o como varchar .. en el caso que no y que se haya ddefinido como int creo (de esto si no estoy seguro) es que no te va a reconocer un 01 como un 1 ...(buenom, depronto si ... es cuestion de probar)... no se si determinase que 01 es diferente a 1 ... esto en la db, en el ejemplo del switch te daras cuenta que si deje 01 ... 02...03 (encerrados en '') y no 1...2...3 ... bueno ... pequeños detalles ...

sabes? para evitar tanto rollo posteate el code que intentas cuadrar.. a ver si podemos hacer algo

mmm.. espero te sirva .. y de igual manera haberme hecho entender .. cualquier duda dale que en lo que se pueda

Spychaser
Cita:
nose
...

mmm.. ese nose .. es de nose de que no se de que hablo.. o no se .. de no se .. jejej .. nada .. mentiras .. solo que me ha causado gracia ...

un saludo a todos .. chauuu

epa .. algo estoy happy ...jejej ...
__________________
MWNS
Mario Navas
http://marionavas.com

Última edición por MWNS; 08/10/2006 a las 21:47