Visualizzazione risultati 1 fino 8 di 8

Discussione: [PHP]Prelevare data dal database + ordinar commenti in ordine DESC[era:inserire data]

  1. #1
    Guest

    Predefinito [PHP]Prelevare data dal database + ordinar commenti in ordine DESC[era:inserire data]

    salve a tutti e grazie anticipate io ho un database così mysql
    Codice:
    id  	    int(11)   No  auto_increment
    testo    text 	 Sì 	NULL 	
    data     date  	 Sì 	NULL
    e la parte di codice che stampa i commenti così

    Codice PHP:
    mysql_connect($server,$nomeutente,$password);
    mysql_select_db($database);

    if(
    $richiesta = mysql_query('SELECT testo FROM commenti')){
    }
    echo
    '<table width=100% border=1px>';
    while (
    $testovisualizzato = mysql_fetch_array($richiesta)){
    echo
    '<tr>';
    echo
    '<td>Data di inserimento:</td>';
    echo
    '</tr>';
    echo
    '<tr>';
    echo
    '<td>Commento:<br />';
    echo
    '<p>' . $testovisualizzato['testo'] . '</p></td>';
    echo
    '</tr>';
    }
    echo
    '</table>';
    come dovrei fare per stampare la data di ogni commento;e come per stampare i commenti dal piu recente al meno
    lo so che può essere un po complicato grazie mille anticipate
    Ultima modifica di musicanapoli : 17-06-2010 alle ore 02.21.41 Motivo: Codice racchiuso tra i tags.

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Il campo id è auto_increment e grazie ad esso puoi capire quale sia il più recente (il record che ha l'id più alto sarà sicuramente il più recente)
    Codice:
    SELECT * FROM commenti ORDER BY id DESC
    E quindi il codice php:
    Codice PHP:
    mysql_connect($server,$nomeutente,$password);
    mysql_select_db($database);

    if(
    $richiesta = mysql_query('SELECT * FROM commenti ORDER BY id DESC')){
    }
    echo
    '<table width=100% border=1px>';
    while (
    $testovisualizzato = mysql_fetch_assoc($richiesta)){
    echo
    '<tr>';
    echo
    '<td>Data di inserimento:' . $testovisualizzato['data'] . '</td>';
    echo
    '</tr>';
    echo
    '<tr>';
    echo
    '<td>Commento:<br />';
    echo
    '<p>' . $testovisualizzato['testo'] . '</p></td>';
    echo
    '</tr>';
    }
    echo
    '</table>';

  3. #3
    Guest

    Predefinito

    posso chiederti a cosa ti serve l'if che hai messo all'inizio?

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Serve per controllare se la query è stata eseguita con successo.
    Mi sono appena accorto che c'è una graffa ti troppo
    Codice PHP:
    mysql_connect($server,$nomeutente,$password);
    mysql_select_db($database);

    if(
    $richiesta = mysql_query('SELECT * FROM commenti ORDER BY id DESC')) {
    //}
    echo '<table width=100% border=1px>';
    while (
    $testovisualizzato = mysql_fetch_assoc($richiesta)){
    echo
    '<tr>';
    echo
    '<td>Data di inserimento:' . $testovisualizzato['data'] . '</td>';
    echo
    '</tr>';
    echo
    '<tr>';
    echo
    '<td>Commento:<br />';
    echo
    '<p>' . $testovisualizzato['testo'] . '</p></td>';
    echo
    '</tr>';
    echo
    '</table>';
    }
    /* else {
    echo 'errore nella query: ', mysql_error();
    }*/

  5. #5
    Guest

    Predefinito

    infatti, quella intendevo, in quel modo era un if vuoto

  6. #6
    Guest

    Predefinito

    ho fatto come mi hai detto ma adex mi da "Parse error: syntax error, unexpected $end in /membri/ciberioegiro/commenti.php on line 44"

  7. #7
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Scusa il mio errore, non è chiusa una graffa, comunque indentare il codice è un modo per evitare questo genere di errori ;)

    Codice PHP:
    mysql_connect($server,$nomeutente,$password);
    mysql_select_db($database);

    if(
    $richiesta = mysql_query('SELECT * FROM commenti ORDER BY id DESC')) {
    echo
    '<table width=100% border=1px>';
    while (
    $testovisualizzato = mysql_fetch_assoc($richiesta)){
    echo
    '<tr>';
    echo
    '<td>Data di inserimento:' . $testovisualizzato['data'] . '</td>';
    echo
    '</tr>';
    echo
    '<tr>';
    echo
    '<td>Commento:<br />';
    echo
    '<p>' . $testovisualizzato['testo'] . '</p></td>';
    echo
    '</tr>';
    }
    echo
    '</table>';
    }
    /* else {
    echo 'errore nella query: ', mysql_error();
    }*/

  8. #8
    Guest

    Predefinito

    grazie mille ma come faccio per identarlo

Regole di scrittura

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