Visualizzazione dei risultati da 1 a 4 su 4

Discussione: sistema di news

  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    sistema di news

    Hi!

    ho creato uno script che mi prendedal database una serie di news
    ciascuna delle quali è costituita da un titolo e immediatamente sotto
    un testo breve.
    Ora...lo script funziona bene l'unico mio problema, è che
    ad esempio se la pagina carica 5 news queste appaiono si incolonnate
    una sotto l'altra ma tutte attaccate, cioè senza uno spazio tra una e l'altra.
    Sapete indicarmi il sistema per creare questo spazio?.
    Se volete vi posto il codice per meglio capire.

    ciao THANK YOU VERY MUCH
    nessuno

  2. #2

    Beh...

    ...Guarda io non sono un virtuoso del php, però ho ovviato allo stesso problema facendo caricare le news in tabelle differenti sulla pagina web e con i css me le sono formattate come meglio credevo. Sul db ogni news ha il suo record!!!

    Ma se c'è un metodo diverso e più pratico non te lo so dire!!!!


  3. #3
    <?php
    $query = "SELECT * FROM news";
    $result = mysql_query($query)
    or die(mysql_error());
    $row = mysql_fetch_array($result);


    do {

    echo '<p style="border:1px dashed #999; padding:3px 5px 3px 10px; background-color:#FFF">" . $row['titolo'] . "
    " . $row['messaggio'] . "
    "';

    } while ($row= mysql_fetch_array($result)); ?>


    Se vuoi più spazio aggiungi un altro br in fondo altrimenti ti puoi formattare il tag p e il tag strong nel css aumentandogli il padding.
    Quello poi lo decidi te.

    Ciao

  4. #4
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    ciao, ho tentato di inserire il codice sopra nel mio script ma mi da errore.
    potreste darmi una mano ad integrarlo?


    Il mio codice è il seguente:

    <?php
    include("paging.func.php");
    //connessione a mysql
    mysql_connect('localhost','test','test');
    //selezione del database
    mysql_select_db('test');

    //sottomissione della query (come usare mysql_query())
    $res = paging('SELECT id,titolo,testobreve FROM news');
    echo "<table border='0' class='scritta'>\n";

    /*
    verifica dei risultati: $res è un array.. l'elemento zero contiene
    il risultato della query per la pagina corrente... mentre l'elemento 1
    che useremo dove ci pare (nell'esempio lo usiamo alla fine) contiene
    il codice del minimenu' da dare semplicemente in output
    */
    if (!$res[0]) { echo "non ci sono dati";}
    else
    {
    /*sull'elemento zero si opera con un ciclo allo stesso modo
    in cui si farebbe con il risultato di mysql_query()
    */
    $i=0;


    while($dati = mysql_fetch_array($res[0]))
    {

    $i++;
    if($i==1){
    echo "<tr>";
    }

    echo "<td>
    <a href=\"news.php?id=".$dati['id']."\">".$dati['titolo'].'</td>';
    if($i==1){
    echo "</tr>";
    echo "<tr>";
    }

    echo "<td>
    <a href=\"news.php?id=".$dati['id']."\">".$dati['testobreve'].'</td>';
    if($i==1){
    echo "</tr>";

    $i=0;
    }


    }
    }
    /*stampa del minimenu' di link alle altre pagine
    (poteva essere stampato anche prima del ciclo)
    */
    echo "</table>";
    echo "
    ".$res[1];


    ?>
    nessuno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.