Div contenedor <div id="contenedor"></div>
dentro de el esta un div repetido dinamicamente que tiene como id "post"
<div id="post" class="post"></div
el div anterior post contiene varios juegos de registro que cumplen diferente funciones
y por ultimo tengo un enlace que pasa a la siguiente pagina
"index2.php?pageNum_publiacion=1"
este es el código que tiene adentro el contenedor
Código PHP:
<div id="box1" style="position: relative; height: 1876px;">
<?php do { ?>
<?php
$colname_publiactual = "-1";
if (isset($row_publiacion['id'])) {
$colname_publiactual = $row_publiacion['id'];
}
mysql_select_db($database_config, $config);
$query_publiactual = sprintf("SELECT * FROM publicaciones WHERE id = %s", GetSQLValueString($colname_publiactual, "int"));
$publiactual = mysql_query($query_publiactual, $config) or die(mysql_error());
$row_publiactual = mysql_fetch_assoc($publiactual);
$totalRows_publiactual = mysql_num_rows($publiactual);
$colname_infopublicador = "-1";
if (isset($row_publiacion['id_publicador'])) {
$colname_infopublicador = $row_publiacion['id_publicador'];
}
mysql_select_db($database_config, $config);
$query_infopublicador = sprintf("SELECT * FROM cuentas WHERE id = %s", GetSQLValueString($colname_infopublicador, "int"));
$infopublicador = mysql_query($query_infopublicador, $config) or die(mysql_error());
$row_infopublicador = mysql_fetch_assoc($infopublicador);
$totalRows_infopublicador = mysql_num_rows($infopublicador);
$colname_enlaces = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_enlaces = $_SESSION['MM_Username'];
}
$colname1_enlaces = "-1";
if (isset($row_infopublicador['id'])) {
$colname1_enlaces = $row_infopublicador['id'];
}
mysql_select_db($database_config, $config);
$query_enlaces = sprintf("SELECT * FROM enlaces WHERE enlazador = %s AND enlace = %s", GetSQLValueString($colname_enlaces, "int"),GetSQLValueString($colname1_enlaces, "int"));
$enlaces = mysql_query($query_enlaces, $config) or die(mysql_error());
$row_enlaces = mysql_fetch_assoc($enlaces);
$totalRows_enlaces = mysql_num_rows($enlaces);
if ($totalRows_enlaces > 0) { // Show if recordset not empty ?>
<div id="post>" class="post" > <?php
if($row_publiactual['tipo'] == 1){
echo '<textarea name="textarea" cols="45" rows="5" disabled="disabled" readonly="readonly" class="publicacion" id="textarea">'.$row_publiactual['texto'].'</textarea>"';
}elseif($row_publiacion['tipo'] == 2){
echo '<div onclick="mostrarbox('.$row_publiactual['id'].');" style="background-image: url(imagenes/'.$row_publiactual['imagen'].'); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;" name="textarea" id="textarea" class="publicacion"></div>"';
}elseif($row_publiacion['tipo'] == 3){
echo '<div onclick="mostrarvideo('.$row_publiactual['id'].');" style="background-image: url(http://i2.ytimg.com/vi/'.$row_publiactual['video'].'/mqdefault.jpg); background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;" name="textarea" id="textarea" class="publicacion">
</div>"';
}
?>
<div class="publicador">
<table width="170" border="0">
<tr>
<td width="34"><div class="imagenpublicador" style="background:url(/css/perfiles/small/<?php echo $row_infopublicador['foto_perfil']; ?>.jpg) no-repeat center center;
background-size: cover;"></div></td>
<td><?php echo $row_infopublicador['nombre']; ?> <?php echo $row_infopublicador['apellido']; ?></td>
</tr>
</table>
</div></div>
<?php } // Show if recordset not empty ?>
<?php } while ($row_publiacion = mysql_fetch_assoc($publiacion)); ?>
</div>
lo primero es una región repetida del juego de registro publicación donde están todas las publicaciones
dentro de esa región repetida esta un juego de registro llamado publiactual el cual basándonos en la id de la publicación repetida filtra todas las publicaciones para dar con la del campo actual
luego hay un mostrar o ocultar región el cual si hay un registro muestra la publicación actual
y por ultimo esta el autor de la publicación el cual es filtrada por el id del publicador de la publicación y hay extraer todo los datos de ese autor
el juego de registro publicación es este
Código PHP:
$maxRows_publiacion = 80;
$pageNum_publiacion = 0;
if (isset($_GET['pageNum_publiacion'])) {
$pageNum_publiacion = $_GET['pageNum_publiacion'];
}
$startRow_publiacion = $pageNum_publiacion * $maxRows_publiacion;
mysql_select_db($database_config, $config);
$query_publiacion = "SELECT * FROM publicaciones ORDER BY id DESC";
$query_limit_publiacion = sprintf("%s LIMIT %d, %d", $query_publiacion, $startRow_publiacion, $maxRows_publiacion);
$publiacion = mysql_query($query_limit_publiacion, $config) or die(mysql_error());
$row_publiacion = mysql_fetch_assoc($publiacion);
ayuda?