Foros del Web » Programando para Internet » PHP »

duda con www.web.com/index.php=X

Estas en el tema de duda con www.web.com/index.php=X en el foro de PHP en Foros del Web. Pues mi duda que no consigo resolver es que intento crear un sistema de enlaces a comentarios, me explico. Mi web consta de una pagina ...
  #1 (permalink)  
Antiguo 10/01/2011, 08:59
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 1
duda con www.web.com/index.php=X

Pues mi duda que no consigo resolver es que intento crear un sistema de enlaces a comentarios, me explico.
Mi web consta de una pagina principal con un formulario, otra pagina el cual inserta los datos en una base de datos.
Mi intencion es hacer en la pagina principal como una tabla que valla mostrando un link a cada comentario añadido, digamos que es una especie de foro, añades el post y en una pagina principal aparece el titulo y el link que al pinchar te lleva al contenido del post, mi duda es que no tengo ni idea de como hacerlo. Mis archivos son los siguientes:
Index.php
Código PHP:
<html>
<
head>
<
title>Diario Beta 1</title>
<
meta name="google-site-verification" content="pFryC05iYTBcSkF4vLgkQSE0yhNXlC3RwrJOETJK77w" />
</
head>
<
html>
<
title>Entradas del Diario</title>
<
body bgcolor="#9F2668"><br>
<
center><font color="black" size="30px"><b></b></font></center><br>
<
center><img src="images/rtopbg.gif"></img></center>



<
center><table cellspacing="0" cellspacing="0" bordercolor="black" border="3" width="984" BGCOLOR="blue"><tr><td WIDTH="400"><br><a href="index.php"><img src="images/logoBeta.png"></img></a><br><br></table>
<
table border="0" bgcolor="red" width="984" height="50"><tr>
    <
td width="284"><center><a href="index.php"><b>Inicio</b></a><center>
    <
td width="284"><center><a href="" onclick="javascript:window.open('estado.php', 'nombreTarget', 'width=800,height=500,location=no,Directories =no,Status =no,Titlebar=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no');void(null);"><b>Estados de Animo</b></a><center>
    <
td width="284"><center><b>FaQ</b><center>
    <
td width="284"><center><b>Protocolo</b><center>
        </
td></td></td></td></tr>
<
center><table cellspacing="0" cellspacing="0" bordercolor="black" border="3" width="984" border ="0" BGCOLOR="#ECFFAD">

    </
td></td></td></td></tr></table>
    
    <
table cellspacing="0" cellspacing="0" bordercolor="black" border="3" width="984" bgcolor="#ECFFAD"><td><br>
    
<
form action="procesar.php" method="post">
<
center><label><b>Nombre: </b></label></center>
<
center><input type="text" value="Anónimo" name="nombre_form"></center><br>
<
center><label><b>Contenido: </b></label></center>
<
center><textarea name="apellido_form" rows="10" cols="40"></textarea></center><br>
<
center><label><b>Estado de Ánimo: </b></label></center>
<
center><table border="0">
<
td width="150"><center><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298506983860_129716743708703_351888_1029221_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-h.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298506983860_129716743708703_351888_1029221_s.jpg" checked>Furioso</center>
<
td width="150"><center><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298526983858_129716743708703_351893_6574747_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298526983858_129716743708703_351893_6574747_s.jpg" checked>Llora</center>
<
td width="150"><center><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs379.snc4/44176_166511353362575_129716743708703_588760_2256951_n.jpg"></img><br><input type="Radio" name="url_form" value="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs379.snc4/44176_166511353362575_129716743708703_588760_2256951_n.jpg" checked>Buen Humor</center>
<
td width="150"><center><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs359.snc4/44176_166511373362573_129716743708703_588766_2407093_n.jpg"></img><br><input type="Radio" name="url_form" value="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs359.snc4/44176_166511373362573_129716743708703_588766_2407093_n.jpg" checked>Mal Humor</center>
<
td width="150"><center><img src="http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298440317200_129716743708703_351872_1486211_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-g.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298440317200_129716743708703_351872_1486211_s.jpg" checked>Cansado</center>
<
td width="150"><center><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-snc4/hs146.snc4/36677_137313622949015_129716743708703_394127_4349522_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-a.ak.fbcdn.net/hphotos-ak-snc4/hs146.snc4/36677_137313622949015_129716743708703_394127_4349522_s.jpg" checked>Aburrido</table></center>
<
center><table border="0">
<
td width="150"><center><img src="http://photos-a.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298463650531_129716743708703_351878_4484855_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-a.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298463650531_129716743708703_351878_4484855_s.jpg" checked>Enamorado</center>
<
td width="150"><center><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs783.snc4/66359_169136396433404_129716743708703_606498_6174066_n.jpg"></img><br><input type="Radio" name="url_form" value="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs783.snc4/66359_169136396433404_129716743708703_606498_6174066_n.jpg" checked>Muy enojado</center>
<
td width="150"><center><img src="http://photos-d.ak.fbcdn.net/hphotos-ak-snc3/hs640.snc3/32090_130298536983857_129716743708703_351895_4904235_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-d.ak.fbcdn.net/hphotos-ak-snc3/hs640.snc3/32090_130298536983857_129716743708703_351895_4904235_s.jpg" checked>Neutral</center>
<
td width="150"><center><img src="http://photos-h.ak.fbcdn.net/hphotos-ak-snc4/hs302.snc4/40446_150189564994754_129716743708703_477616_4733996_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-h.ak.fbcdn.net/hphotos-ak-snc4/hs302.snc4/40446_150189564994754_129716743708703_477616_4733996_s.jpg" checked>Ganas de nada</center>
<
td width="150"><center><img src="http://photos-c.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298620317182_129716743708703_351914_1903527_s.jpg"></img><br><input type="Radio" name="url_form" value="http://photos-c.ak.fbcdn.net/hphotos-ak-ash1/hs550.ash1/32090_130298620317182_129716743708703_351914_1903527_s.jpg" checked>Genial</center>
<
td width="150"><center><img src="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs359.snc4/44176_166511360029241_129716743708703_588762_6105437_n.jpg"></img><br><input type="Radio" name="url_form" value="http://sphotos.ak.fbcdn.net/hphotos-ak-snc4/hs359.snc4/44176_166511360029241_129716743708703_588762_6105437_n.jpg" checked>Sin Preocupaciones</table></center><br><br>

  <
center><input type="submit" value="Enviar Entrada">  <input type="reset"></center><br>
<
center><input type="button" value="Ver las Entradas" onclick="window.open('mostrar.php');"></center><br>
</
form>
<
iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fpages%2FEl-diario-de-WareHouse28%2F140079016046783%3Fcreated%26v%3Dpage_getting_started&amp;width=984&amp;colorscheme=light&amp;connections=10&amp;stream=true&amp;header=true&amp;height=587" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:974px; height:587px;" allowTransparency="true"></iframe>
<
br>
</
table></td>



<
center><img src="images/rtopbg2.gif"></center></img>
<
center><font size="1px">© Warehouse28 2010</font></center>
<
center><font size="1px">De Nakyl para Ara para siemprepara que siempre permanezcas a mi lado </font></center>
</
center>
</
body>
</
html
procesar.php
Código PHP:
<?php
header 
("Location: mostrar.php"); 
//1. Crear conexión a la Base de Datos
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db y la sesión

//3. Tomar los campos provenientes del Formulario
$nombre $_POST['nombre_form'];
$apellido $_POST['apellido_form'];
$url $_POST['url_form'];
$url $_POST['url_form'];
$zone=3600*-4.5 ;
$diaentrada gmdate("j/m/y");
$fecha2=time();

//4. Insertar campos en la Base de Datos
$insertar mysql_query("INSERT INTO prueba (nombre, apellido, fecha, hora, url)
VALUES ('{$nombre}', '{$apellido}', '{$diaentrada}', '{$fecha2}', '{$url}')"
);

if (!
$insertar) {
die(
"Fallo en la insercion de registro en la Base de Datos: " mysql_error());
}
 else {

echo 
"¡ Valores introducidos correctamente !";

}
mysql_close($conexion);

?>



Gracias por vuestra ayuda espero sus respuestas
  #2 (permalink)  
Antiguo 10/01/2011, 09:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: duda con www.web.com/index.php=X

Vos queres mostrar en la pagina principal los titulos de los topics y redireccionarlos a cada uno de ellos?
  #3 (permalink)  
Antiguo 10/01/2011, 09:28
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: duda con www.web.com/index.php=X

Cita:
Iniciado por matiasgualino Ver Mensaje
Vos queres mostrar en la pagina principal los titulos de los topics y redireccionarlos a cada uno de ellos?
Exacto, quiero insertar datos en la base de datos por ejemplo titulo: hola contenido:adios
y que en la pagina principal muestre Hola con un link que al pulsar lleve a una pagina donde se muestre el titulo: Hola y el contenido: Adios, y asi sucesivamente con todos los post que se creen
  #4 (permalink)  
Antiguo 10/01/2011, 09:41
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: duda con www.web.com/index.php=X

Perfecto...

Mirá tenés que tener una base de datos llamada Topics que contenga (id (PRINCIPAL), user, fecha(si queres), titulo, contenido).

Lo que vas a hacer es en el index hacer una consulta que te traiga el titulo y el id (los vas a guardar en dos vectores o en una matriz de 2 x la cantidad de topics existentes).

Allí harás lo siguiente:

foreach id in VectorId

<a href="verTopic.php?id="VectorId[i]>VectorTitu[i]</a> // Acá, el id llega por post ver abajo..

i++

Y en verTopic.php, levantarás por Post el Id y harás una consulta que te traiga el usuario, la fecha, contenido, etc del topic con ese id.

Mandame un mp y te brindo mayor información.

Saludos
  #5 (permalink)  
Antiguo 10/01/2011, 09:52
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: duda con www.web.com/index.php=X

Pues bien lo que tienes que hacer es..
Código PHP:
Ver original
  1. include 'config.php';
  2.  
  3. $sql = SELECT * FROM tu tabla;
  4. $res = mysql_query($sql, tu conexion);
  5.  
  6.  
  7. // Esta parte tu lo configuras como quieras donde se muestran los resultados!
  8.  
  9.  
  10. while ($reg = mysql_fetch_array($res)) {
  11.  
  12. echo $reg["titulo"];
  13. echo $reg["nombre"];
  14. echo $reg["contenido"];
  15.  
  16. //Aqui es donde haces el link que lleva a otra pagina el id seria en tu tabla el auto_increment.
  17.  
  18. <a href"detalles.php?id=<? echo $reg["id"]" ?>VER MAS </a>
  19.  
  20. }
__________________
..

Última edición por gamau6; 10/01/2011 a las 09:53 Razón: editado
  #6 (permalink)  
Antiguo 10/01/2011, 09:59
 
Fecha de Ingreso: agosto-2009
Mensajes: 349
Antigüedad: 14 años, 8 meses
Puntos: 8
Respuesta: duda con www.web.com/index.php=X

Agregando un poco a la explicación de gamau6, el archivo detalles.php deberia tener una consulta en donde muestres el contenido de un campo según el id que obtienes mediante GET, algo asi:

Código PHP:
Ver original
  1. $id = $_GET['id'];
  2.  
  3. $sql = "SELECT * FROM tu tabla WHERE id=$id";
  4.  
  5. // haces el query y muestras los resultados según te paresca conveniente.

Etiquetas: index.php=id
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:16.