Foros del Web » Creando para Internet » Herramientas y Software »

Comentarios DW

Estas en el tema de Comentarios DW en el foro de Herramientas y Software en Foros del Web. Buenas otra vez Ahora la pregunta puede que sea mas complicada... no lo se. Hay manera de segun la ID que yo pase, los registros ...
  #1 (permalink)  
Antiguo 29/05/2008, 19:58
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Comentarios DW

Buenas otra vez

Ahora la pregunta puede que sea mas complicada... no lo se.

Hay manera de segun la ID que yo pase, los registros insertados aparezcan en 1 u otra pagina, pero no en ambas?

Es decir, tengo mis descargas divididas por ID. Cada 1 tiene abajo su formulario de comentarios.

Si yo tengo 1 recordset dedescargas, y no hago nada con ID's yo al comentar en 1, aparece el comentario en todas
Es logico, ya que yo en el ID de cada descarga, creo el mismo recordset de comentarios, y un Insertar Registro de comentarios ahi tambien...

De que manera puedo hacerlo? Como pasar la ID de descargas, y segun esa ID, el comentario vaya a esa pagina y no a otra; o algo similar?

Un saludo y gracias
__________________
CabaSoft Networks
  #2 (permalink)  
Antiguo 30/05/2008, 14:28
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Ahora sí que no entendí. ¿Quieres poder ponerle comentarios a tus descargas? De la forma que yo lo hago es hacer una tabla de comentarios_descargas y en la misma incluyo un campo con el id del usuario que hizo el comentario (siempre es mejor usar el id ya que es único y para eso se usa), por ejemplo:

id_comentario
id_usuario_comentario
titulo_comentario
comentario_comentario
fecha_comentario

De esa forma puedes saber que usuario dejo el comentario. si necesitas sacar el nombre puedes hacer una consulta:

Código:
 SELECT nombre FROM usuarios WHERE id = 'id_usuario_comentario'
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #3 (permalink)  
Antiguo 30/05/2008, 18:25
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Holas juaniquillo

Me parece que embarre mas la pregunta de lo debido jeje

Lo que buscaba esta vez era, de que manera puedo insertar comentarios a por ejemplo Descargas. Digo por ejemplo, ya que quiero dar la posibilidad de comentar en todas las secciones.

Pero yo para mis secciones, ya sea Descarga, Noticias, Galeria de Imagenes, etc, uso una pagina Maestro-Detalle, como la que te mostre en el tema anterior, entonces si yo tengo 1 solo recordset de comentarios, al insertar el formulario de Insertar Registro en el Downloads.php, en el Galeria.php y en el Noticias.php, a la hora de que el usuario va a comentar (rellenar el recordset) este se llena en todas las paginas igual, entonces si yo comento una descarga, queda bien, pero para la descarga con ID2 aparece el mismo comentario, y la ID3 aparece el mismo tambien.

Voy a ver de esa forma que me decis, a ver como sale, cualquier cosa vuelvo y pregunto.

Un saludo grande
__________________
CabaSoft Networks
  #4 (permalink)  
Antiguo 30/05/2008, 18:29
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
De acuerdo Respuesta: Comentarios DW

Cita:
Iniciado por juaniquillo Ver Mensaje
Ahora sí que no entendí. ¿Quieres poder ponerle comentarios a tus descargas?
Exacto. Pero no se de que manera hacer, ya que cada descarga tiene su ID, y cuando yo en mi Downloads.php pongo el recordset de comentarios, este se llena tanto para la descarga #1, como para la #2... en fin y al cabo al entrar a la descarga con ID1 por ejemplo, aparecen los comentarios de la descarga con ID2, ID3, ID100, etc.
No se como en el Recordset de comentarios, hacer que para la descarga ID1, aparezcan los comentarios de esa descarga, para la descarga ID2, los de la ID2, y asi sucesivamente...

Un saludo
__________________
CabaSoft Networks
  #5 (permalink)  
Antiguo 01/06/2008, 09:41
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Creo entonces que tu tabla de comentarios debería ser así:

id_comentario
id_descarga_comentario
id_usuario_comentario
titulo_comentario
comentario_comentario
fecha_comentario

Lo nuevo es el campo ' id_descarga_comentario', donde vas a guardar el id de la descarga. El query de comentarios deberia ser:

Código HTML:
 SELECT * FROM cometarios WHERE  id_descarga_comentario = id_descarga
Espero que me hayas entendido.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #6 (permalink)  
Antiguo 01/06/2008, 13:18
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Muchas Gracias

Pero mi problema es que no se como pasar el ID



Tengo mi Recordset de Descargas... ahora deberia insertar esa consulta? O creo un Recordset comun y corriente de comentarios?
La verdad que no me sale

Espero una ayudita, y perdon por tanta pregunta...

Un saludo
__________________
CabaSoft Networks
  #7 (permalink)  
Antiguo 01/06/2008, 14:09
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Mi problema es que entiendo las sentencias SQL, pero no logro entender donde van?

Me podrias dar una manito? Tengo la sentencia SQL de los comentarios, pero me surge la duda de donde ubicarla? xD
Si va en la pagina de descargas, en la pagina del formulario de comentarios, si va en el Recordset (Cuando lo creo, en la pestaña avanzados)... la verdad me gustaria saber.

Estoy haciendo pruebas, pero no me sale nada... no logro pasar la ID de la descarga, y que el cmentario vaya a esa id...

Un saludo y gracias por tu pacienica
__________________
CabaSoft Networks
  #8 (permalink)  
Antiguo 01/06/2008, 15:08
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Todo depende. ¿dónde quieres poner los comentarios? ¿en la misma pagina de descargas o tener un link que diga comentarios que te lleve a los comentarios de cada descarga?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #9 (permalink)  
Antiguo 01/06/2008, 21:20
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Holas

Yo pense que seria mas facil poniendo Los comentarios en la misma pagina q la descarga, pero el formulario de insertar el registro, en una ventana PopUp.

Lo que sea mas facil, me da igual sinceramente. Todo en la misma si puede ser.

Asi es el enlace de la zona de descargas, cuando pulso sobre una, para verla filtrada y detallada: http://localhost/file.php?recordID=1
Quisiera que en esa, como se ve el archivo File.php y el ID1, ahi esten los comentarios de esa descarga

Un saludo
__________________
CabaSoft Networks
  #10 (permalink)  
Antiguo 01/06/2008, 21:25
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Pues entonces me imagino que es fácil entonces. Postea la consulta de las descargas para ver que tienes.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #11 (permalink)  
Antiguo 01/06/2008, 21:34
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

En realidad por el momento solo estube probando crear Recordsets de todos los tamaños y colores xD

Cree la tabla Comentarios_d que contiene los campos que vos me pusiste antes:

id_comentario
id_descarga_comentario
id_usuario_comentario
titulo_comentario
comentario_comentario
fecha_comentario


El Loop de las Descargas es asi:

Código PHP:
<?php do { ?>
    <tr bgcolor="<?php echo $row_rsServa['tablas_fondo']; ?>">
      <td><p><a href="file.php?recordID=<?php echo $row_rsDwls['id']; ?>"> <strong><?php echo $row_rsDwls['titulo']; ?></strong>&nbsp; </a></p>
      <p>Id #<?php echo $row_rsDwls['id']; ?></p>
      <p>IdC #<?php echo $row_rsComentarios['id_comentario']; ?> </p></td>
      <td><?php echo $row_rsDwls['resena']; ?>&nbsp; </td>
      <td><img src="<?php echo $row_rsDwls['imagen']; ?>" width="100" height="100" border="0" />&nbsp; </td>
      <td><p><em><?php echo $row_rsDwls['autor']; ?></em>&nbsp; </p>
      <p>Comentarios: <span class="Estilo1"><?php echo $totalRows_rsComentarios ?></span> </p></td>
    </tr>
    <?php } while ($row_rsDwls mysql_fetch_assoc($rsDwls)); ?>
Y en el archivo File.php donde se encuentra cada descarga detallada, tengo los textos dinamicos que me da la Pagina Maestro-Detalle, de los cuales me da uno que es el ID, pero no le veo utilidad...

Código PHP:
<?php echo $row_DetailRS1['id']; ?>
Asi que inocentemente cree un enlace abajo que decia COMENTA de esta manera:

Código PHP:
<a href="comenta.php?id=<?php echo $row_DetailRS1['id']; ?>">Comentar Descarga # </a><a href="comenta.php?id=<?php echo $row_DetailRS1['id']; ?>"><?php echo $row_DetailRS1['id']; ?></a>
Y en la pagina Comenta.php (Yo porque elegi una pagina Aparte para el formulario de comentario, luego el comentario se ve en la misma pagina que la descarga) cree un recordset asi... nose porque xD:

Código:
SELECT *
FROM comentarios_d, descargas
WHERE comentarios_d.id_comentario = descargas.id
La verdad me mezcle mucho mas de lo que merece este caso, asi lo veo yo

Un saludo
__________________
CabaSoft Networks
  #12 (permalink)  
Antiguo 02/06/2008, 17:29
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Tienes que tener en cuenta que puedes tener múltiples comentarios para cada descargas así que tienes que hacer un loop dentro del loop descargas para poder mostrarlas todas. Pones la consulta después del 'do':

Código PHP:
 do { 
//aquí pones la consulta
$id_descarga $row_rsDwls['id'];
db_select_db($sql_db$conexion_gal);
$query_rs_comentarios "SELECT * FROM Comentarios_d WHERE id_descarga_comentario = '$id_descarga'";
$rs_comentarios mysql_query($query_rs_comentarios$conexion_gal) or die(mysql_error());
$totalRows_rs_comentarios mysql_num_rows($rs_comentarios); 
y dentro del 'do-while' muestras los resultados si los hay:

Código PHP:
 <?php //si hay comentarios los muestras
if($totalRows_rs_comentarios 0) {
 while(
$comentarios_rs mysql_fetch_assoc($rs_comentarios)){
?>
<p>T&iacute;tulo: <?php echo comentarios_rs['titulo_comentario']; ?> </p>
<p>Id Usuario: <?php echo comentarios_rs['id_usuario_comentario']; ?></p>
<p>Comentarios: <?php echo comentarios_rs['comentario_comentario']; ?></p>
<?php }
}
//si no hay dices que no hay
else { ?> 
<p>No nay comentarios</p>
<?php ?>
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...

Última edición por juaniquillo; 02/06/2008 a las 21:34
  #13 (permalink)  
Antiguo 02/06/2008, 21:09
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Buenas juaniquillo

Muchas gracias por tu tiempo. La verdad hubo algo que no me quedo del todo claro.
Yo tengo 2 paginas relacionadas a las descargas. Una es la downloads.php que me da el listado de las descargas, con el Loop que te mostre antes, y otra llamada file.php que es cada descarga filtrada.

Yo tengo un simple formulario de insertar datos en el archivo File.php y los comentarios deberian aparecer alli, ya que la otra tiene todas las descargas, pero sin filtrar. Entonces, en el file.php no tengo Loop para poner los codigos

Entonces, en donde irian ese loop y el otro codigo??

Muchas Gracias x todo

EDITO:

Lo probe en ambos Loop, y me pone esto

Cita:
Parse error: parse error, unexpected '[', expecting ',' or ';' in E:\Archivos de programa\EasyPHP 2.0b1\www\file.php on line 157
__________________
CabaSoft Networks

Última edición por nicolyto77; 02/06/2008 a las 21:23 Razón: Error mas adelante...
  #14 (permalink)  
Antiguo 02/06/2008, 21:35
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Creo que sería más fácil de visualizar las páginas si pones los respectivos códigos y que me digas donde lo quieres poner. Como te dije antes, la decisión de donde poner los comentarios es tuya. Lo único que tienes que tener en cuenta es que debes pasarle el id de la descarga a la consulta del comentario.

Por cierto, corregí el código de arriba ya que se me olvido recoger el id de la descarga en una variable.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #15 (permalink)  
Antiguo 02/06/2008, 23:24
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Holas

Aqui te dejo los codigos de las paginas

Downloads.php:

Código PHP:
<?php require_once('Connections/FS.php'); ?>
<?php
$currentPage 
$_SERVER["PHP_SELF"];

$maxRows_rsDwls 5;
$pageNum_rsDwls 0;
if (isset(
$_GET['pageNum_rsDwls'])) {
  
$pageNum_rsDwls $_GET['pageNum_rsDwls'];
}
$startRow_rsDwls $pageNum_rsDwls $maxRows_rsDwls;

mysql_select_db($database_FS$FS);
$query_rsDwls "SELECT * FROM descargas";
$query_limit_rsDwls sprintf("%s LIMIT %d, %d"$query_rsDwls$startRow_rsDwls$maxRows_rsDwls);
$rsDwls mysql_query($query_limit_rsDwls$FS) or die(mysql_error());
$row_rsDwls mysql_fetch_assoc($rsDwls);

if (isset(
$_GET['totalRows_rsDwls'])) {
  
$totalRows_rsDwls $_GET['totalRows_rsDwls'];
} else {
  
$all_rsDwls mysql_query($query_rsDwls);
  
$totalRows_rsDwls mysql_num_rows($all_rsDwls);
}
$totalPages_rsDwls ceil($totalRows_rsDwls/$maxRows_rsDwls)-1;

$queryString_rsDwls "";
if (!empty(
$_SERVER['QUERY_STRING'])) {
  
$params explode("&"$_SERVER['QUERY_STRING']);
  
$newParams = array();
  foreach (
$params as $param) {
    if (
stristr($param"pageNum_rsDwls") == false && 
        
stristr($param"totalRows_rsDwls") == false) {
      
array_push($newParams$param);
    }
  }
  if (
count($newParams) != 0) {
    
$queryString_rsDwls "&" htmlentities(implode("&"$newParams));
  }
}
$queryString_rsDwls sprintf("&totalRows_rsDwls=%d%s"$totalRows_rsDwls$queryString_rsDwls);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<table border="1" align="center">
  <tr>
    <td>titulo</td>
    <td>resena</td>
    <td>imagen</td>
    <td>autor</td>
  </tr>
  <?php do { ?>
    <tr>
      <td><a href="file.php?recordID=<?php echo $row_rsDwls['id']; ?>"> <strong><?php echo $row_rsDwls['titulo']; ?></strong>&nbsp; </a> </td>
      <td><?php echo $row_rsDwls['resena']; ?>&nbsp; </td>
      <td><img src="<?php echo $row_rsDwls['imagen']; ?>" width="100" height="100" border="0" />&nbsp; </td>
      <td><em><?php echo $row_rsDwls['autor']; ?></em>&nbsp; </td>
    </tr>
    <?php } while ($row_rsDwls mysql_fetch_assoc($rsDwls)); ?>
</table>
<br>
<table border="0" width="50%" align="center">
  <tr>
    <td width="23%" align="center"><?php if ($pageNum_rsDwls 0) { // Show if not first page ?>
          <a href="<?php printf("%s?pageNum_rsDwls=%d%s"$currentPage0$queryString_rsDwls); ?>">Primero</a>
          <?php // Show if not first page ?>
    </td>
    <td width="31%" align="center"><?php if ($pageNum_rsDwls 0) { // Show if not first page ?>
          <a href="<?php printf("%s?pageNum_rsDwls=%d%s"$currentPagemax(0$pageNum_rsDwls 1), $queryString_rsDwls); ?>">Anterior</a>
          <?php // Show if not first page ?>
    </td>
    <td width="23%" align="center"><?php if ($pageNum_rsDwls $totalPages_rsDwls) { // Show if not last page ?>
          <a href="<?php printf("%s?pageNum_rsDwls=%d%s"$currentPagemin($totalPages_rsDwls$pageNum_rsDwls 1), $queryString_rsDwls); ?>">Siguiente</a>
          <?php // Show if not last page ?>
    </td>
    <td width="23%" align="center"><?php if ($pageNum_rsDwls $totalPages_rsDwls) { // Show if not last page ?>
          <a href="<?php printf("%s?pageNum_rsDwls=%d%s"$currentPage$totalPages_rsDwls$queryString_rsDwls); ?>">Último</a>
          <?php // Show if not last page ?>
    </td>
  </tr>
</table>
<p>Registros <?php echo ($startRow_rsDwls 1?> a <?php echo min($startRow_rsDwls $maxRows_rsDwls$totalRows_rsDwls?> de <?php echo $totalRows_rsDwls ?></p>
</body>
</html>
<?php
mysql_free_result
($rsDwls);
?>
Me gustaria que los comentarios, aparezcan en la Tabla con el Recordset que cree ahi, entre la descarga filtrada, y el formulario de insercion. (Pagina File.php)

EL CODIGO DEL FILE.PHP ESTA EN EL POST SIGUIENTE, PORQUE EXCEDI EL Nº DE LETRAS XD

Un saludo y Gracias x Todo
__________________
CabaSoft Networks
  #16 (permalink)  
Antiguo 02/06/2008, 23:25
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

ACA EL FILE.PHP (Creo que el mas importante)


File.php:

Código PHP:
<?php require_once('Connections/FS.php'); ?><?php
function GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO comentarios_d (id_comentario, id_descarga_comentario, id_usuario_comentario, titulo_comentario, autor_comentario, fecha_comentario) VALUES (%s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['id_comentario'], "int"),
                       
GetSQLValueString($_POST['id_descarga_comentario'], "int"),
                       
GetSQLValueString($_POST['id_usuario_comentario'], "int"),
                       
GetSQLValueString($_POST['titulo_comentario'], "text"),
                       
GetSQLValueString($_POST['autor_comentario'], "text"),
                       
GetSQLValueString($_POST['fecha_comentario'], "date"));

  
mysql_select_db($database_FS$FS);
  
$Result1 mysql_query($insertSQL$FS) or die(mysql_error());

  
$insertGoTo "downloads.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));
}

mysql_select_db($database_FS$FS);
$query_rsComentarios "SELECT * FROM comentarios_d";
$rsComentarios mysql_query($query_rsComentarios$FS) or die(mysql_error());
$row_rsComentarios mysql_fetch_assoc($rsComentarios);
$totalRows_rsComentarios mysql_num_rows($rsComentarios);

$maxRows_DetailRS1 5;
$pageNum_DetailRS1 0;
if (isset(
$_GET['pageNum_DetailRS1'])) {
  
$pageNum_DetailRS1 $_GET['pageNum_DetailRS1'];
}
$startRow_DetailRS1 $pageNum_DetailRS1 $maxRows_DetailRS1;

mysql_select_db($database_FS$FS);
$recordID $_GET['recordID'];
$query_DetailRS1 "SELECT * FROM descargas WHERE id = $recordID";
$query_limit_DetailRS1 sprintf("%s LIMIT %d, %d"$query_DetailRS1$startRow_DetailRS1$maxRows_DetailRS1);
$DetailRS1 mysql_query($query_limit_DetailRS1$FS) or die(mysql_error());
$row_DetailRS1 mysql_fetch_assoc($DetailRS1);

if (isset(
$_GET['totalRows_DetailRS1'])) {
  
$totalRows_DetailRS1 $_GET['totalRows_DetailRS1'];
} else {
  
$all_DetailRS1 mysql_query($query_DetailRS1);
  
$totalRows_DetailRS1 mysql_num_rows($all_DetailRS1);
}
$totalPages_DetailRS1 ceil($totalRows_DetailRS1/$maxRows_DetailRS1)-1;
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
        
<table border="1" align="center">
  
  <tr>
    <td>titulo</td>
    <td><strong><?php echo $row_DetailRS1['titulo']; ?></strong> </td>
  </tr>
  <tr>
    <td>resena</td>
    <td><?php echo $row_DetailRS1['resena']; ?> </td>
  </tr>
  <tr>
    <td>imagen</td>
    <td><img src="<?php echo $row_DetailRS1['imagen']; ?>" width="200" height="200" border="0" align="middle" /> </td>
  </tr>
  <tr>
    <td>desc</td>
    <td><?php echo $row_DetailRS1['desc']; ?> </td>
  </tr>
  <tr>
    <td>tamano</td>
    <td><?php echo $row_DetailRS1['tamano']; ?> </td>
  </tr>
  <tr>
    <td>url</td>
    <td><div align="center"><a href="<?php echo $row_DetailRS1['url']; ?>"><strong>Descargar</strong></a> </div></td>
  </tr>
  <tr>
    <td>autor</td>
    <td><em><?php echo $row_DetailRS1['autor']; ?></em> </td>
  </tr>
</table>

<hr />
<?php do { ?>
  <table width="100%" border="0">
    <tr>
      <td>Comentario Numero: <?php echo $row_rsComentarios['id_comentario']; ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Titulo: <?php echo $row_rsComentarios['titulo_comentario']; ?></td>
    </tr>
    <tr>
      <td>Fecha y Autor: <?php echo $row_rsComentarios['fecha_comentario']; ?> - <?php echo $row_rsComentarios['autor_comentario']; ?></td>
    </tr>
      </table>
  <?php } while ($row_rsComentarios mysql_fetch_assoc($rsComentarios)); ?><p>&nbsp;</p>
<hr />
<p>&nbsp;</p>

    <form method="post" name="form1" action="<?php echo $editFormAction?>">
      <table align="center">
        <tr valign="baseline">
          <td nowrap align="right">Id_descarga_comentario:</td>
          <td><input type="text" name="id_descarga_comentario" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right">Id_usuario_comentario:</td>
          <td><input type="text" name="id_usuario_comentario" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right">Titulo_comentario:</td>
          <td><input type="text" name="titulo_comentario" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right">Autor_comentario:</td>
          <td><input type="text" name="autor_comentario" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right">Fecha_comentario:</td>
          <td><input type="text" name="fecha_comentario" value="" size="32"></td>
        </tr>
        <tr valign="baseline">
          <td nowrap align="right">&nbsp;</td>
          <td><input type="submit" value="Insertar registro"></td>
        </tr>
      </table>
      <input type="hidden" name="id_comentario" value="">
      <input type="hidden" name="MM_insert" value="form1">
</form>
    <p>&nbsp;</p>
<p align="center"><a href="downloads.php"><strong>Volver</strong></a></p>
</body>
</html><?php
mysql_free_result
($rsComentarios);

mysql_free_result($DetailRS1);
?>
Saludos
__________________
CabaSoft Networks
  #17 (permalink)  
Antiguo 03/06/2008, 09:05
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

creo que lo que tienes está bien. lo único que te falta es hacer el id_descarga_comentario igual al id_comentario, osea, a tu consulta de cometarios agregale:

WHERE id_descarga_comentario = $recordID

Si es que llamas el campo id_descarga_comentario.

Pero debes poner el la consulta debajo del recorset de descarga, osea, ene ste orden:

Código PHP:
//primero
$maxRows_DetailRS1 5;
$pageNum_DetailRS1 0;
if (isset(
$_GET['pageNum_DetailRS1'])) {
  
$pageNum_DetailRS1 $_GET['pageNum_DetailRS1'];
}
$startRow_DetailRS1 $pageNum_DetailRS1 $maxRows_DetailRS1;

mysql_select_db($database_FS$FS);
$recordID $_GET['recordID'];
$query_DetailRS1 "SELECT * FROM descargas WHERE id = $recordID";
$query_limit_DetailRS1 sprintf("%s LIMIT %d, %d"$query_DetailRS1$startRow_DetailRS1$maxRows_DetailRS1);
$DetailRS1 mysql_query($query_limit_DetailRS1$FS) or die(mysql_error());
$row_DetailRS1 mysql_fetch_assoc($DetailRS1);

if (isset(
$_GET['totalRows_DetailRS1'])) {
  
$totalRows_DetailRS1 $_GET['totalRows_DetailRS1'];
} else {
  
$all_DetailRS1 mysql_query($query_DetailRS1);
  
$totalRows_DetailRS1 mysql_num_rows($all_DetailRS1);
}
$totalPages_DetailRS1 ceil($totalRows_DetailRS1/$maxRows_DetailRS1)-1


//y despues
mysql_select_db($database_FS$FS);
$query_rsComentarios "SELECT * FROM comentarios_d WHERE id_descarga_comentario = $recordID";
$rsComentarios mysql_query($query_rsComentarios$FS) or die(mysql_error());
$row_rsComentarios mysql_fetch_assoc($rsComentarios);
$totalRows_rsComentarios mysql_num_rows($rsComentarios); 
ve si eso te funciona.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #18 (permalink)  
Antiguo 03/06/2008, 09:58
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Holas juaniquillo

Mil gracias, tiene muy buena pinta el codigo, solo que me volvio a tirar un error de PHP que nose porque lo tira... es este:

Cita:
Parse error: parse error, unexpected '[', expecting ',' or ';' in E:\Archivos de programa\EasyPHP 2.0b1\www\file.php on line 164
Cuando en la linea 164 hay esto

Código PHP:
<p>Titulo: <?php echo comentarios_rs['titulo_comentario']; ?></p>
Espero tu ayudita una vez mas, a ver si esto puede salir adelante

Un saludo y gracias, ahora voy a hacer una copia de seguridad y a meter mano a ver que sale xD

__________________
CabaSoft Networks
  #19 (permalink)  
Antiguo 03/06/2008, 10:05
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 18 años
Puntos: 12
Respuesta: Comentarios DW

Holas denuevo Juaniquillo...

Sabes, no estoy seguro, pero vos me pasaste dos codigos en 2 veces, el primero que me tiro el error y el segundo, mas prolijo que me tiro error, pero mas seguro ya que yo te di todo lo que tenia hecho.

Yo mezcle tanto el 1er ejemplo, como el 2do en el mismo codigo, y no paro de darme errores, pero tenia una copia de seguridad sola del archivo File.php sin hacer nada, solo con las descargas, y le agregue lo ultimo que me diste, y parece que funciona

Voy a testear a ver si funciona perfecto, y te aviso!! Ojala que funcione, pero corra o no te agradezco muchisimo tu esfuerzo!
Lo voy a probar asi, a ver que sale. Lo unico de malo es que el campo Id_Descarga_Comentario lo tengo que llenar yo xD porque esta como campo de texto xD Como podria hacer que se pase solo esa instruccion, si es la descarga #1 que ese campo aparezca el 1... Asi de esa manera puedo ponerlo como Hidden, ya que asi queda feo

Saludos y gracias nuevamente

EDITO:

Bueno, no se si hay otra manera mejor, pero logre que aparezca el ID de descarga, poniendole como VALUE al campo ID_DESCARGA_COMENTARIO esto:

<?php echo $row_DetailRS1['id']; ?>

Y le agregue el atributo HTML: readonly="readonly" asi no se puede cambiar.

Un saludo

EDITO2:

Bueno, funciona perfecto todo, solo que ahora no me reconoce la instruccion:

<?php if($totalRows_rs_comentarios > 0) { ?>

Para que no aparezca la Tabla y todo si es que no hay comentarios... La puse delante del Loop, debajo y en todos lados, me dice Error de no se que, en esa linea, y me muestra el Sin Comentarios siempre.

Un saludo

EDITO3:

Perdon por editar 3 veces, pero peor seria que cree 3 posts distintos xD

Ya funciona el 100% a la PERFECCION!!

Me puse a leer algunos de los tutoriales que me pasaste, algo de SQL que es lo que me gustaba, y me di cuenta que tube un error ya que vos me creaste el $totalRows_rsComentarios y yo puse $totalRows_rs_comentarios....
Lo puse tal cual al de arriba, y funciona de 10.

Nada mas que agreadecerte tus ganas y paciencia

Un saludo y nos leemos
__________________
CabaSoft Networks

Última edición por nicolyto77; 03/06/2008 a las 10:29 Razón: Correcciones =[
  #20 (permalink)  
Antiguo 03/06/2008, 13:28
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años, 3 meses
Puntos: 281
Respuesta: Comentarios DW

Pues me alegro que todo funcione. Veo que más y más te metes en el código, eso es bueno. Ya sabes, si necesitas otra ayuda dudes en preguntar. Saludos.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
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 06:02.