Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    28

    Problema

    Salve, premetto che sto cercando di imparare questo linguaggio
    Sto seguendo questa guida http://freephp.html.it/guide/lezioni.asp?idguida=8

    Il problema è che non mi stampa i risultati:

    codice:
    <?php
    
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    //connessione al db
    $conn = mysql_connect($indirizzo, $nome, $pass);
       if ($conn == FALSE) {
       die("Errore nella connessione a Mysql: " . mysql_error() . "
    ");
        }
    mysql_select_db($data, $conn) or die("Errore nella connessione al database: " . mysql_error() . "
    ");
    //
    //Selezione dei dati
    $query = "SELECT id, titolo, data FROM news ORDER BY data DESC LIMIT 0.5";
    
    //Stampa
    $result = mysql_query($query, $conn);
    echo ("$result");
    while ($row = mysql_fetch_array($result)) {
    echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[date]) . " - $row[titolo]</a>
    ";
    
    }
    mysql_close($conn);
    foot();
    
    
    ?>

  2. #2

    Re: Problema

    prova così
    codice:
    <?php
    
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    //connessione al db
    $conn = mysql_connect($indirizzo, $nome, $pass);
       if ($conn == FALSE) {
       die("Errore nella connessione a Mysql: " . mysql_error() . "
    ");
        }
    mysql_select_db($data, $conn) or die("Errore nella connessione al database: " . mysql_error() . "
    ");
    //
    //Selezione dei dati
    $query = "SELECT id, titolo, data FROM news ORDER BY data DESC LIMIT 0,5";
    
    //Stampa
    $result = mysql_query($query, $conn) or die(mysql_error());
    if(mysql_num_rows($result)) {
       while ($row = mysql_fetch_array($result)) {
         echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[date]) . " - $row[titolo]</a>
    ";
       }
    } else {
       echo "No result";
    }
    mysql_close($conn);
    foot();
    
    ?>
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    28
    Perfetto, funziona ths

    Perchè il precendente codice non stampava i risultati?

    In sostanza hai aggiunto questo if:

    codice:
    if(mysql_num_rows($result)) {

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da ZackS
    Perfetto, funziona ths

    Perchè il precendente codice non stampava i risultati?

    In sostanza hai aggiunto questo if:

    codice:
    if(mysql_num_rows($result)) {
    pure questo:

    ORDER BY data DESC LIMIT 0.5";

    La virgola al posto del punto.


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    28
    D'oh! hai ragione.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.