Visualizzazione risultati 1 fino 9 di 9

Discussione: spazio sprecato - impaginamento errato

  1. #1
    Guest

    Predefinito spazio sprecato - impaginamento errato

    Ciao a tutti io ho il seguente codice che preleva dal db informazioni e me li ordina.
    ora ho due domande:
    1- è possibile che vengano ordinati in ordine alfabetico di cognome? ( la colonna si chiama 'cognome' )
    2- perchè mi salta una decina di righe prima di iniziare a stampare? in questo modo mi spagina tutto...

    Codice PHP:
    <?php include('server.php');

    $db = mysql_connect($db_host, $db_username, $db_password);
    mysql_select_db($database_name, $db);


    $sql_frasi = "SELECT * FROM blog_users ORDER BY user_id";
    $dati_frasi = mysql_query($sql_frasi);

    $frasi = ""; // svuotiamo la variabile!
    $imm="default.jpg";
    if (
    $dati_frasi)
    while (
    $fetch_frasi = mysql_fetch_row($dati_frasi))
    // $frasi .= "<a href=\"index.php?user=".$fetch_frasi[3]."\" >{$fetch_frasi[1]} {$fetch_frasi[2]} <br /></a>";

    if (file_exists("img_utenti/{$fetch_frasi[3]}.jpg")){
    $frasi .= "<tr><td width=\"30\" height=\"80\"> <p align=\"center\"><img src=\"img_utenti/{$fetch_frasi[3]}.jpg\" alt=\"\" width=\"50\" /></p></td><td width=\"400\"> <p align=\"left\"><a align=\"right\" href=\"index.php?user=".$fetch_frasi[3]."\" >{$fetch_frasi[1]} {$fetch_frasi[2]} <br /></a></p></td></tr>";
    } else {
    $frasi .= "<tr><td width=\"30\" height=\"80\"> <p align=\"center\"><img src=\"img_utenti/default.jpg\" alt=\"\" width=\"50\" /></p></td><td width=\"400\"> <p align=\"left\"><a align=\"right\" href=\"index.php?user=".$fetch_frasi[3]."\" >{$fetch_frasi[1]} {$fetch_frasi[2]} <br /></a></p></td></tr>";
    }

    echo
    $frasi;
    ?>
    grazie in anticipo

  2. #2
    Guest

    Predefinito

    Per l'ordinamento in ordine alfabetico basta che sulla query inserisci ORDER BY 'colonna' ASC e te li visualizza dalla A alla Z.
    quindi:
    Codice PHP:
    $sql_frasi = "SELECT * FROM blog_users ORDER BY cognome ASC";
    Per il ciclo invece....ho dato un occhiata al codice e quando avvi il "while" non capisco da dove peschi la variabile "$fetch_frasi",penso l'errore sia li...ora devo scappare dopo ridò un occhiata meglio al codice ;)

  3. #3
    Guest

    Predefinito

    $fetch_frasi viene valorizzata nel while:
    Codice PHP:
    while ($fetch_frasi = mysql_fetch_row($dati_frasi))

    In ogni caso quel codice è illegibile... Guarda se così è meglio:
    Codice PHP:
    <?php
    include('server.php');

    $db = mysql_connect($db_host, $db_username, $db_password);
    mysql_select_db($database_name, $db);

    $sql_frasi = 'SELECT * FROM blog_users ORDER BY user_id';
    $dati_frasi = mysql_query($sql_frasi);

    $frasi = ''; // svuotiamo la variabile!
    $imm = 'default';

    if (
    $dati_frasi)
    {
    while (
    $fetch_frasi = mysql_fetch_row($dati_frasi))
    {
    $frasi .= '<tr><td width="30" height="80"> <p style="text-align: center;"><img src="img_utenti/' . ((file_exists('img_utenti/' . $fetch_frasi[3] . '.jpg')) ? $fetch_frasi[3] : $imm) . '.jpg" alt="" width="50" /></p></td>';
    $frasi .= '<td width="400"><p style="text-align: left;"><a style="text-align: right;" href="index.php?user=' . $fetch_frasi[3] . '">' . $fetch_frasi[1] . ' ' . $fetch_frasi[2] . '</a></p></td></tr>';
    }

    echo
    '<table cellspacing="0" cellpadding="0" border="0">' . $frasi . '</table>';
    ?>

  4. #4
    Guest

    Predefinito

    grazie mille per le risposte..

    purtroppo con il codice da te postato ottengo l'errore

    Codice PHP:
    Parse error: syntax error, unexpected $end
    sull'ultima riga della pagina...

  5. #5
    Guest

    Predefinito

    Qual è l'ultima riga? Posta l'errore completo...

  6. #6
    Guest

    Predefinito

    http://www.punkrosteeny.altervista.org/prova.php


    Parse error: syntax error, unexpected $end in /membri/punkrosteeny/prova.php on line 82
    Codice PHP:
    <!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=windows-1252" />
    <title>Documento senza titolo</title>
    <link rel="stylesheet" type="text/css" href="blog.css" />
    <style type="text/css">
    <!--
    .Stile1 {font-weight: bold}
    -->
    </style></head>
    <body >






    <div align="center">
    <table width="800" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <th width="800" height="120" valign="bottom" scope="col">&nbsp;</th>
    </tr>
    <tr>
    <th width="800" align="center" bgcolor="#0C0623" scope="col"><div align="center">
    <p>&nbsp;</p>
    <table width="750" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <th width="750" height="25" scope="col"><img src="template/blu/testi_top.png" width="750" height="25" /></th>
    </tr>
    <tr>
    <th width="750" align="center" background="template/blu/testi_mid.png" scope="col"><p>&nbsp;</p>
    <table width="700" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <th height="250" valign="top" scope="col"><div align="left">
    <p>Elenco soci:</p>
    <p align="center">
    <?php
    include('server.php');

    $db = mysql_connect($db_host, $db_username, $db_password);
    mysql_select_db($database_name, $db);

    $sql_frasi = 'SELECT * FROM blog_users ORDER BY user_id';
    $dati_frasi = mysql_query($sql_frasi);

    $frasi = ''; // svuotiamo la variabile!
    $imm = 'default';

    if (
    $dati_frasi)
    {
    while (
    $fetch_frasi = mysql_fetch_row($dati_frasi))
    {
    $frasi .= '<tr><td width="30" height="80"> <p style="text-align: center;"><img src="img_utenti/' . ((file_exists('img_utenti/' . $fetch_frasi[3] . '.jpg')) ? $fetch_frasi[3] : $imm) . '.jpg" alt="" width="50" /></p></td>';
    $frasi .= '<td width="400"><p style="text-align: left;"><a style="text-align: right;" href="index.php?user=' . $fetch_frasi[3] . '">' . $fetch_frasi[1] . ' ' . $fetch_frasi[2] . '</a></p></td></tr>';
    }

    echo
    '<table cellspacing="0" cellpadding="0" border="0">' . $frasi . '</table>';
    ?>
    </p>
    </div></th>
    </tr>
    </table>
    <p>&nbsp;</p> </th>
    </tr>
    <tr>
    <th width="750" height="20" valign="top" scope="col"><img src="template/blu/testi_bot.png" width="750" height="20" /></th>
    </tr>
    </table>
    </div>
    <p align="center"></p>
    <p align="center">&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p></th>
    </tr>
    <tr>
    <th width="800" height="20" valign="top" bgcolor="#0C0623" scope="col">&nbsp;</th>
    </tr>
    </table>
    </div>
    </body>
    </html>
    postato tutto quanto

  7. #7
    Guest

    Predefinito

    Mamma mia che codice! Ma di semantica proprio niente eh?!
    Comunque non capisco da cosa dipenda, mi dispiace!

  8. #8
    Guest

    Predefinito

    veramente quello postato è il tuo di codici

    il resto sono tabelle fatte da dreamweaver

    grazie per l'aiuto cmq...

  9. #9
    meomodo non è connesso Neofita
    Data registrazione
    08-05-2008
    Messaggi
    3

    Predefinito

    Codice PHP:
    if ($dati_frasi)
    {
    non hai chiuso questa parentesi.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •