Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Photoshop, Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky

Ver más
  • 13,065 Miembros
  • 9,531 Temas
  • 3,449 Seguidores
  • 0

[COSULTA] GET

Alguien sabe hacer esto con la variable $_GET[""]; ??

Que en el mensaje que se muestra en la página se creee un link que lleve a otra página tras el id por ej:

www.tupagina.com.ar/noticias.php?id=elnúmerodelanoticia

?? Yo sé que se muestra el contenido con switch y case y eso pero no sé como ponerle el id.
  • 0
  • -1Calificación
  • 1Seguidores
  • 238Visitas
  • 0Favoritos

21 respuestas

@dii3g0 dijo Hace más de 1 año:

mmm no entendi muy bien :/

@stop27 dijo Hace más de 1 año:

Eso se hace con PHP y MySQL.

@SkyFrox dijo Hace más de 1 año:

stop27 dijo:

Eso se hace con PHP y MySQL.


si es lo q yo pienso q decis no

@dii3g0 dijo Hace más de 1 año:

el id lo sacas te una base de datos?


<?php
echo '<a href="noticia.php?id="' $id '>link</a>';

@Samu22 dijo Hace más de 1 año:


<?php
$links 
'<ul>';
if(!
$q mysql_query('SELECT id, titulo FROM noticias')) die (mysql_error());
if(
mysql_num_rows($q)>0){
   while(
$r mysql_fetch_assoc($q){
        
$links .= '<li><a href="noticia.php?id='.$r['id'].'"> '.$r['titulo'].'</a></li>';
   }
}
$links .= '</ul>';

echo 
$links

@elvago9 dijo Hace más de 1 año:

dii3g0 dijo:

el id lo sacas te una base de datos?


<?php
echo '<a href="noticia.php?id="' $id '>link</a>';


Lo modifiqué pero no sale el número en la url


Entonces es un problema al cargar el resultado de la DB

@Samu22 dijo Hace más de 1 año:

pone el codigo todavia no se puede leemos la mente a travez del cable de red

@elvago9 dijo Hace más de 1 año:

elvago9 dijo:

dii3g0 dijo:

el id lo sacas te una base de datos?


<?php
echo '<a href="noticia.php?id="' $id '>link</a>';


Lo modifiqué pero no sale el número en la url


Entonces es un problema al cargar el resultado de la DB


No, porque lo muestra ;D


La $id la muestra?

@elvago9 dijo Hace más de 1 año:

elvago9 dijo:

elvago9 dijo:

dii3g0 dijo:

el id lo sacas te una base de datos?


<?php
echo '<a href="noticia.php?id="' $id '>link</a>';


Lo modifiqué pero no sale el número en la url


Entonces es un problema al cargar el resultado de la DB


No, porque lo muestra ;D


La $id la muestra?


SI pero no en la url


Como no en la URL? la id es numérica no? si da el resultado de la DB se tiene que mostrar .
De ultima proba asi
$links .= '<li><a href="noticia.php?id='.$r[0].'">Comentar</a></li>';

@trescirculos dijo Hace más de 1 año:

Mira el videotutorial que hice para que sepas como hacerlo

http://www.taringa.net/comunidades/webdesign/1217244/Videotutorial-03-::-Mostrar-el-contenido-MySQL-en-php.html

@Samu22 dijo Hace más de 1 año:

no se que es lo que estas intentando hacer.

<?php
$links 
'<ul>';
if(!
$q mysql_query('SELECT id FROM tabla')) die (mysql_error()); // No borrar para saber si te esta dando error la consulta
if(mysql_num_rows($q)>0){ //Si el numero de filas del resulset es mayor a 0
   
while($r mysql_fetch_assoc($q){ // Se recorre el resulset
        
print_r($r); // <-- Chequear que los datos se estan enviando
        
$links .= '<li><a href="noticia.php?id='.$r['id'].'">Comentar</a></li>'// Concatenacion del link
   
// [end while]
// [end if]
$links .= '</ul>'// Cierre de lista desordenada

echo $links // output

/**
 * Si a todo esto, no te genero un link tipo 
 * <ul>
 *    <li> <a href="noticia.php?id=1">Comentar </a></li>
 *    [...]
 * </ul>
 * Es porque tenes un error; debajo del while deberia mostrarte la estructura del array
 * Si te lo esta mostrando y se genera bien el link, lo que estas queriendo hacer es mostrar la variable recibida?
 * 1- comprobar que exista noticia.php dentro del directorio donde se ejecuto el script
 * 2- comprobar que se este llamando bien al array $_GET
 */


noticia.php

<?php
if(isset($_GET['id'])) { // Si el array $_GET -> indice id  (?id=1) esta seteado
      /**
       * Proceso si existe
       * [...]
       */
}else{
      echo 
'<a href="http://php.net/manual/es/index.php"> read me </a>';
}

@alejandro08 dijo Hace más de 1 año:

elvago9 dijo:

elvago9 dijo:

elvago9 dijo:

dii3g0 dijo:

el id lo sacas te una base de datos?


<?php
echo '<a href="noticia.php?id="' $id '>link</a>';


Lo modifiqué pero no sale el número en la url


Entonces es un problema al cargar el resultado de la DB


No, porque lo muestra ;D


La $id la muestra?


SI pero no en la url


Como no en la URL? la id es numérica no? si da el resultado de la DB se tiene que mostrar .
De ultima proba asi
$links .= '<li><a href="noticia.php?id='.$r[0].'">Comentar</a></li>';


CLaro, se muestra el id en el mensaje(arriba en el código) pero no se muestra cuando está en la url, y decís que le ponga un 0, pero yo quiero que sea automático.


$r[0] toma el primer elemento del array $r, pero porque no pruebas con $mostrar["id"] en la url ?

Tienes que ser miembro para responder en este tema