Tema: Codigos PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 14:25
Sard
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 9 meses
Puntos: 0
Codigos PHP

Aver les explico mi duda , quiero diseñar un codigo php que sea totalmente distinto a este:
Código PHP:
<div align="center">
<?php
//Portada de web
//Portada de web
//| www.web |

// La conexión y selección base de datos
$dblink mysql_connect('usuario','contraseña','servidor');
mysql_select_db('base de datos'$dblink);
// Sentencia SQL 1
$sql "SELECT id FROM jos_content WHERE created_by_alias != '1'";
$total_resultados mysql_num_rows(mysql_query($sql)); // Total de resultados
$resultados_pag 30// Resultados por página
$total_pags ceil($total_resultados/$resultados_pag); // Total de páginas
// Comprovaciones de página
if (!isset($_GET['p'])) {
$_GET['p'] = 1;
} elseif (
$_GET['p'] > $total_pags) {
die(
"La página no existe");
}
$inicio = ($_GET['p'] - 1) * $resultados_pag// Fila en la que se inicia la selección
// Sentencia SQL 2
$sql "SELECT created_by_alias, state FROM jos_content WHERE id != '0' ORDER BY created DESC LIMIT $inicio, $resultados_pag";
$sql "SELECT id, title, created, created_by_alias, title_alias, state FROM jos_content WHERE created_by_alias != '1' and state='1' ORDER BY created DESC LIMIT $inicio, $resultados_pag";
$sql mysql_query($sql);
// Mostrar los datos
echo '<table width="500" border="0">';
// Número de filas
$num mysql_num_rows($sql);
$i 1;
while (
$row mysql_fetch_assoc($sql)) {
if ((
$i == 1) || ((($i 1) % 2) == 0)) {
echo 
'<tr>';
}
$titulo $row['title'];
if (
strlen($titulo) > 24)
{
$titulo_previo substr($titulo025); // corta del título del primero al carácter 25
$tit substr($titulo_previo0strrpos($titulo_previo" ")) . '... ';}//ahora corta de ese corte anterior desde el primer carácter hasta el último espacio en blanco (para evitar feos cortes de palabras)
else {$tit=$titulo;}
echo 
'<td align="center"><a href="http://www.web.com/index.php?option=com_content&Itemid=80&id='.$row['id'].'&lang=es&task=view" target="_parent"><img src="http://www.web.net/imagenes/'.$row['title_alias'].'.jpg" width="150" height="230" /><br />'.$tit.'</a><p>&nbsp;</p></td>';
if (((
$i 2) != 0) && ($i == $num)) {
while (((
$i 2) != 0)) {
echo 
'<td></td><p>&nbsp;</p>';
$i++;
}
} elseif (((
$i 2) == 0)) {
echo 
'</tr>';
}
$i++;
}
echo 
'</table><p>&nbsp;</p>';
?>
</div>
Pero ahora quiero diseñar un codigo que sea totalmente distinto a partir de este codigo php que e encontrado por los foros , pero ese veo que es para una seccion , yo quiero que se vean todos los articulos en la pantalla principal como tablas y con sus imagenes , os doy el codigo:
Código PHP:
<?php

// La conexión y selección base de datos
$dblink mysql_connect('usuario','contraseña','servidor');
mysql_select_db('base de datos'$dblink);

// Sentencia SQL 1
$sql "SELECT id FROM content WHERE sectionid = '8'";
$total_resultados mysql_num_rows(mysql_query($sql)); // Total de resultados

$resultados_pag 30// Resultados por página

$total_pags ceil($total $resultados); // Total de páginas

// Comprovaciones de página
if (!isset($_GET['p'])) {
    
$_GET['p'] = 1;
} elseif (
$_GET['p'] > $total_pags) {
   die(
"La página no existe");
}

$inicio = ($_GET['p'] - 1) * $resultados_pag// Fila en la que se inicia la selección

// Sentencia SQL 2
$sql "SELECT id, title, title_alias FROM content WHERE sectionid = '8' ORDER BY id DESC LIMIT $inicio, $resultados_pag";
$sql mysql_query($sql);

// Mostrar los datos
echo '<table>';

// Número de filas
$num mysql_num_rows($sql);

$i 1;
while (
$row mysql_fetch_assoc($sql)) {
    if ((
$i == 1) || ((($i 1) % 3) == 0)) {
        echo 
'<tr>';
    }
    echo 
'<td align="center"><a href="www.web.net/'.$row['id'].'/"><img src="imagenes/'.$row['title_alias'].'.jpg"/><br />'.$row['title'].'</a></td>';

    if (((
$i 3) != 0) && ($i == $num)) {
        while (((
$i 3) != 0)) {
            echo 
'<td></td>';
            
$i++;
        }
    } elseif (((
$i 3) == 0) {
        echo 
'</tr>';
    }
    
$i++;
}
echo 
'</table>';

?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
<select name="p">
    <?php
    
for ($i 1$i <= $total_pags$i++) {
        echo 
'<option ';
        if (
$_GET['p'] == $i) {
            echo 
'selected="selected" ';
        }

        echo 
'value="'.$i.'">Página '.$i.'</option>';
    }
    
?>
</select>
<input type="submit" value="Ir" />
</form>
Aver si podria ser esto por favor , me es urgente...asin podre ya poner mi web
ES PARA JOOMLA