Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2009, 10:08
Avatar de Sommy
Sommy
 
Fecha de Ingreso: septiembre-2008
Mensajes: 228
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: [AYUDA] index.php?op=2

Cita:
Iniciado por swnano Ver Mensaje
Entiendo perfectamente el codigo... pero hay una parte donde me pierdo

Código PHP:
<? $op $_GET["op"]; ?>
<table width="200" border="1">
  <tr>
    <td><div align="center"><a href="index.php?op=3">1</a></div></td>
    <td><div align="center">2</div></td>
    <td><div align="center">3</div></td>
    <td><div align="center">4</div></td>
  </tr>
</table>
<?PHP
}
if( 
$op == "3" ) {
?>
<table width="200" border="1">
  <tr>
    <td><div align="center">2</div></td>
  </tr>
</table>
<? ?>
ahi hay un codigo de algo muy simple tengo una tabla con numeros del 1 al 4 si presiono el 1 deberia mostrarme otra tabla k tengo que es donde aparece el numero 2 corriganme porfavor que es lo que me falta...con poder hacer eso... ya estoy listo para hacer todo lo demas

Muchas gracias por la rapidez
Si presionas el 1, deberia mostrarte el 3, cierto... Ahora me gustaria saber de donde sale esa llave?? y que raro que no te tire error... Me refiero a la que esta arriba del if, deberias sacarla de ahi para empezar.

Código PHP:
<?
}
if( 
$op == "3" ) {
?>
Acostumbrate siempre a abrir el codico con "<?PHP", esto es importante aunque no parezca y sacale las comillas al 3, es un numero no un string.

Y un detallesito que no aporta al funcionamiento, pero vale la pena tenerlo en cuenta

Código:
<a href="index.php?op=3">
Podes hacer simplemente
Código:
<a href="?op=3">
Si el dia de mañana se te antoja nombrar la pagina como index_nuevo.php o home.php, no tenes que modificar el href, es dinamico.

Bueno, proba estas cuestiones y contame.

Edicion:

Me olvidaba de algo importante, tenes que ponerle un condicional a la primer tabla, para que aparezca solo cuando no hay especificaciones, con algo como esto:

Código PHP:
if(!isset($_GET)) {

[
aca toda tu tabla
En este caso deja puesta la llave que estaba de mas y te dije que saques pero agregale un else, resultado final:

Código PHP:
<?PHP
if(!isset($_GET)) {
?>

<table width="200" border="1">
  <tr>
    <td><div align="center"><a href="index.php?op=3">1</a></div></td>
    <td><div align="center">2</div></td>
    <td><div align="center">3</div></td>
    <td><div align="center">4</div></td>
  </tr>
</table>
<?PHP
} else {
#NOTA QUE AHORA DECLARAS LA VARIABLE ACA ADENTRO... PORQUE YA TE ASEGURAS QUE HAY UN GET.
    
$op $_GET["op"]; 
resto de codigo...

Última edición por Sommy; 27/02/2009 a las 10:14