Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - soru13

#91
PHP / Re: problema codigo paginacion
22 Julio 2010, 16:55 PM
aver,ya conseguí juntar los dos códigos y me quedó esto:

pero no funciona bien el paginador,ya que si le das a siguiente no cambia

este es el code

Código (php) [Seleccionar]
<?
// Datos de conexión a la base
$base="bd";
$con=mysql_connect(localhost,user,pass);
mysql_select_db($base,$con);
if (!isset($_GET['pg'])) //para el inicio
$pg = 0;
else $pg=$_GET['pg']; //cuando haces click sobre el siguiente link del paginador
$cantidad=4; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT * FROM videos order by id desc LIMIT $inicial,$cantidad";
$pegar2 = "SELECT * FROM videos order by id desc LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$cad2 = mysql_db_query($base,$pegar2) or die (mysql_error());

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
$squery = mysql_query($pegar2);
include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>
</p>
<div style="float: left;">
<?php 
echo "<table width='80%' border='0'>";
echo 
"<a href='videos/$url' style='border:0'>".$row['img']."</a>&nbsp;";
echo 
"<br />";
echo 
"<tr><td align='center'><a href='videos/$url'>".$row['nombre']."</a></td></tr>" ;
echo 
"<tr><td align='center'>".$row['dur']."</td></tr>";
echo 
"</table>";
?>
</div>
<?
}
// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<br><br><br><br><br><br><br><br><br><br><br><br><p class=fonty align='center'>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>

<div style="clear: both;">


porque no funciona? gracias
#92
PHP / Re: problema codigo paginacion
22 Julio 2010, 16:38 PM
ok lo intentaré
#93
PHP / Re: problema codigo paginacion
22 Julio 2010, 03:01 AM
~ Yoya ~  probé los dos códigos que me facilitaste y no es exactamente lo que quiero,aver yo tengo ya un código que me muestra el contenido bien y querría ponerle a ese código un paginador,ya que el código de paginador que puse al principio del post no consigo ponerlo bien ya que debería quedar así

y no lo consigo,el codigo de esa pagina es:

Código (php) [Seleccionar]
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" charset="utf-8"; />

</head>





<body>
<p><? include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>
</p>
<div style="float: left;"><?php echo "<a href='videos/$url' style='border:0'>".$row['img']."</a>&nbsp;";; ?><br /><?php echo "<a href='videos/$url'>".$row['nombre']."</a>" ?></div>
<? } ?>
<div style="clear: both;">
<br>
</body>

</html>


pero no consigo ponerle el código de paginación,como sería?

el código de paginación que de momento tengo es éste

lista.php
Código (php) [Seleccionar]
<?
// Datos de conexión a la base
$base="rapmadri_graffitiongirls";
$con=mysql_connect(localhost,rapmadri_general,181302);
mysql_select_db($base,$con);
if (!isset($_GET['pg'])) //para el inicio
$pg = 0;
else $pg=$_GET['pg']; //cuando haces click sobre el siguiente link del paginador
$cantidad=4; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT img FROM videos order by id desc LIMIT $inicial,$cantidad";
$pegar2 = "SELECT nombre FROM videos order by id desc LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$cad2 = mysql_db_query($base,$pegar2) or die (mysql_error());

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
$squery = mysql_query($pegar2);




while ($registro = mysql_fetch_row($cad)){

# insertamos un salto de línea en la tabla HTML

      echo "<table align='center' border='0' width='100%'>";
  echo "<tr align=center height= 45px><td>";

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro  as $clave){
      echo "<div style='float: left;'>".$clave."&nbsp&nbsp;</td></tr>" ;


}
}
while ($registro2 = mysql_fetch_row($cad2)){

# insertamos un salto de línea en la tabla HTML

 

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro2  as $clave2){
  echo "<tr align=center height= 45px><td>";
      echo "<div style='float: left;'>".$clave2."&nbsp&nbsp;</td></tr>" ;


}
}
echo "</table></div>";

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<br><br><br><br><br><br><p class=fonty align='center'>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>


pero no consigo incrustar en este el código de lista.php

gracias por la ayuda
#94
PHP / Re: problema codigo paginacion
22 Julio 2010, 02:00 AM
aver lo conseguí arreglar un poquillo y ahora me muestra las imagenes y el texto,pero el problema es que carga primero todas las imagenes y luego todo el texto,yo lo que necesito es que me carge 1 imagen y debajo esté su texto correspondiente por id,y así sucesivamente,aver si me podeis ayudar,aqui os dejo el codigo tal cual lo tengo ahora:

Código (php) [Seleccionar]
<?
// Datos de conexión a la base
$base="rapmadri_graffitiongirls";
$con=mysql_connect(localhost,rapmadri_general,181302);
mysql_select_db($base,$con);
if (!isset($_GET['pg'])) //para el inicio
$pg = 0;
else $pg=$_GET['pg']; //cuando haces click sobre el siguiente link del paginador
$cantidad=4; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT img FROM videos order by id desc LIMIT $inicial,$cantidad";
$pegar2 = "SELECT nombre FROM videos order by id desc LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$cad2 = mysql_db_query($base,$pegar2) or die (mysql_error());

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
$squery = mysql_query($pegar2);




while ($registro = mysql_fetch_row($cad)){

# insertamos un salto de línea en la tabla HTML

      echo "<table align='center' border='0' width='100%'>";
  echo "<tr align=center height= 45px><td>";

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro  as $clave){
      echo "<div style='float: left;'>".$clave."&nbsp&nbsp;</td></tr>" ;


}
}
while ($registro2 = mysql_fetch_row($cad2)){

# insertamos un salto de línea en la tabla HTML

 

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro2  as $clave2){
  echo "<tr align=center height= 45px><td>";
      echo "<div style='float: left;'>".$clave2."&nbsp&nbsp;</td></tr>" ;


}
}
echo "</table></div>";

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<br><br><br><br><br><br><p class=fonty align='center'>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>


como puedo hacer eso? gracias a todos por la ayuda  ;)
#95
PHP / problema codigo paginacion
21 Julio 2010, 15:48 PM
hola,pues resulta que estoy intentando personalizar mi código de paginación,es este:

<!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=utf-8" />
<title>Documento sin título</title>
</head>

<body><? include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>
<?
// Datos de conexión a la base
$base="bd";
$con=mysql_connect(localhost,user,pass);
mysql_select_db($base,$con);
if (!isset($_GET['pg'])) //para el inicio
$pg = 0;
else $pg=$_GET['pg']; //cuando haces click sobre el siguiente link del paginador
$cantidad=4; // cantidad de resultados por página
$inicial = $pg * $cantidad;

$pegar = "SELECT img, nombre FROM videos  LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());

$contar = "SELECT * FROM videos";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);





while ($registro = mysql_fetch_row($cad)){

# insertamos un salto de línea en la tabla HTML

      echo "<tr align=center height= 45px>";

      # establecemos el bucle de lectura del ARRAY
      # con los resultados de cada LINEA
      # y encerramos cada valor en etiquetas <td></td>
      # para que aparezcan en celdas distintas de la tabla

      foreach($registro  as $clave){
      echo "<div style='float: left;'><a href='videos/$url' style='border:0'>".$clave."</a></div>&nbsp;" ;


}
}

echo "<br>";

// Cerramos la conexión a la base
$con=mysql_close($con);

// Creando los enlaces de paginación
echo "<br><br><br><br><br><br><p class=fonty align='center'>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='$PHP_SELF?pg=".$url."'>&laquo; Anterior</a>&nbsp;";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href=$PHP_SELF?pg=".$i.">1</a> ";
} else {
echo "<a href='$PHP_SELF?pg=".$i."'>";
$i = $i+1;
echo $i."</a>&nbsp;";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='$PHP_SELF?pg=".$url."'>Siguiente &raquo;</a>";
} else {
echo " ";
}
echo "</p>";
?>
</body>
</html>


el caso es que me da un error en la linea 100,
Parse error: syntax error, unexpected $end in /home2/rapmadri/public_html/tupixxx/paginar.php  on line 100

y la linea 100 es esta:

</html>

me salta este error cuando encima del código de paginación le pongo éste para obtener la id

<? include ("config.php");
$sql = "select * from videos order by id desc limit 25";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
$url = $row['id']
?>


¿porqué me sale éste error? gracias
#96
PHP / Re: otro problemilla con consulta
20 Julio 2010, 01:24 AM
muchas gracias ~ Yoya ~ ya lo arreglé y tomé nota de tus consejos,esque estoy empezando con mysql y no se mucho.
#97
PHP / otro problemilla con consulta
19 Julio 2010, 20:41 PM
hola,siento ser tan pesado pero tengo otro problemilla.

resulta que quiero que debajo de un video mio salgan unos 5 videos como videos relaccionados pero que en realidad saldrán los últimos 5 videos de la categoría del video que se está viendo. Bien,pues aquí dejo el código que funciona pero que no está automatizado:

<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$sql = "select * from videos where id=$directorio";
$sql = "select * from videos where cat='NOMBRECATEGORIA' order by id desc limit 5";

//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>


El caso es que funciona si pongo manualmente el nombre de la categoría pero yo quiero que la obtenga através de la id del video ya que la carpeta del video es la misma que la id del video,asi que hice éste código,pero no da error ni muestra los videos: ¿porqué?

<p align="center">Videos relaccionados</p>
<p align="center"><?
include ("../config.php");
$directorio = basename(getcwd());
$sql = "select * from videos where id=$directorio";
$relac = $row['cat'];
$sql = "select * from videos where cat='$relac' order by id desc limit 5";

//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
echo "".$row["img"]."&nbsp;";
}
?></p>


Aquí lo podeis ver: http://www.tupixxx.com/22/

Gracias
#98
PHP / Re: ayuda al mostrar una consulta
19 Julio 2010, 17:18 PM
muchas gracias MinusFour ahora si que está como quería,el código quedó así por si lo necesita alguien:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<div style="float: left;"><?php echo $row['img']; ?><br /><?php echo $row['nombre'?></div>
<? } ?>
<div style="clear: both;">
#99
PHP / Re: ayuda al mostrar una consulta
19 Julio 2010, 16:50 PM
MinusFour eso es lo que hice al principio,lo que pasa que con eso se me van las imagenes hacia abajo y quiero que se vayan de izquierda a derecha.

y el codigo éste:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<table width="100%" border="0">
<tr>
   <td>
<?php echo $row["img"]; ?>
<br />
<?php echo $row["nombre"]; } ?>
</td>
 </tr>
 <tr>
</table>
#100
PHP / Re: ayuda al mostrar una consulta
19 Julio 2010, 16:25 PM
¿y como podría hacer para que justo debajo de cada imagen salga su correspondiente nombre? el nombre es otro campo de la tabla. Gracias