Ultimi contenuti estratti dal database

Marco Bonanno

Utente Attivo
3 Lug 2012
32
0
6
Ciao, chiedo anche questa volta il vostro aiuto.
Ho questo codice che mi mostra i contenuti dal database, solo che lo trovo un po "antico", come potrei renderlo più aggiornato in modo da lavorarci anche meglio?

PHP:
<?php

include 'config.php'; 
require 'connect.php';

$query="SELECT id,name,age,message FROM sw_sharewall ORDER BY id DESC";
$result= mysql_query($query);
$numfields = mysql_num_fields($result);

echo "<table>\n<tr>";
for ($i=0; $i < $numfields; $i++) 
  { 
   echo '<th>'.mysql_field_name($result, $i).'</th>'; 
   }
   echo "</tr>\n";
   
   while ($row = mysql_fetch_row($result)) 
  { 
   echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>\n"; 
  }
echo "</table>\n";
  ?>

Dovrei creare un layout ed è un po complicato muovermi con questo codice, come posso magari estrapolare gli echo o non so, mantenendo sempre il fattore "lista automatica" ?

Grazie
 
Sono riuscito a risolvere cosi, ma nasce un altro problema.

Incollo il codice attuale:

PHP:
<? 
include("theme/sharewall/header.php");
include 'config.php';
include 'connect.php';
?>
<div class="container">
            <div class="row">
                    <div class="col-md-12" data-wow-delay="0.2s">
                        <div class="carousel slide" data-ride="carousel" id="quote-carousel">
                            <ol class="carousel-indicators">

<?
$sql = "SELECT id,name,age,message FROM sw_sharewall ORDER BY id";
$result = @mysql_query($sql) or die (mysql_error ());
while ($row = @mysql_fetch_array($result))
{
  $sw_id = $row['id'];
  $sw_name = $row['name'];
  $sw_age = $row['age'];
  $sw_message = $row['message'];

  echo "<li data-target=\"#quote-carousel\" data-slide-to=\"".$sw_id."\"><img class=\"img-responsive\" src=\"https://s3.amazonaws.com/uifaces/faces/twitter/brad_frost/128.jpg\" alt=\"\"></li>\n";
}
  echo "</ol><div class=\"carousel-inner text-center\">\n";
{
echo "<div class=\"item\" data-id=\"".$sw_id."\" ><blockquote><div class=\"row\"><div class=\"col-sm-8 col-sm-offset-2\"><p>".$sw_message."</p><small>".$sw_name."</small></div></div></blockquote></div>\n";
}
?>



                           </div>
                            <!-- Carousel Buttons Next/Prev -->
                            <a data-slide="prev" href="#quote-carousel" class="left carousel-control"><i class="fa fa-chevron-left"></i></a>
                            <a data-slide="next" href="#quote-carousel" class="right carousel-control"><i class="fa fa-chevron-right"></i></a>
            </div>
         </div>
    </div>
</div>

<? include("theme/sharewall/footer.php"); ?>


Prende tutti i risultati dal database, ho implementato uno snippet di bootstrap che sarebbe un carosello slider.
Purtroppo non riesco a farlo funzionare perfettamente, non scorre penso perche non riesce a prelevare l lista secondaria dei messaggi, ho sbagliato al 100% la fine, la chiusura del codice, quindi non manda la funzione "multipla" ma estrae un solo messaggio.

Mentre questo:

PHP:
 echo "<li data-target=\"#quote-carousel\" data-slide-to=\"".$sw_id."\"><img class=\"img-responsive\" src=\"https://s3.amazonaws.com/uifaces/faces/twitter/brad_frost/128.jpg\" alt=\"\"></li>\n";

li estrare tutti correttamente, potreste dirmi quindi il corretto codice?


Dove postare questo?

PHP:
{
echo "<div class=\"item\" data-id=\"".$sw_id."\" ><blockquote><div class=\"row\"><div class=\"col-sm-8 col-sm-offset-2\"><p>".$sw_message."</p><small>".$sw_name."</small></div></div></blockquote></div>\n";
}

Grazie
 

Discussioni simili