Popolare una Listview da database MySql

mariodura

Nuovo Utente
17 Lug 2010
3
0
0
Ciao a tutti,
sono un novellino di php e nonostante numerosi tentativi non riesco a popolare una listview con dei dati estrapolati da un db mysql.
Potete per favore indicarmi tutto il codice dalla connessione al db al popolamento della listview?

vi ringrazio in anticipo x l'aiuto
 
Grazie 1000 per il tuo aiuto.
forse sono riuscito utilizzando un datagrid. Xò adesso ho un altro problema:
io ho 3 combobox e in base ai valori selezionati in queste mi si dovrebbero visualizzare i dati nel datagrid. come si fa?
Questo è il codice con le 3 combobox e il datagrid (al momento nel datagrid ho inserito una query di prova...ma in realtà questa query vorrei che si formasse in base ai valori selezionati nelle combobox)

tiringrazio nuovamente


<!--select TIPO-->
<?php
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'Sql229066_2';
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $dtabase");
$query = "select descrizione from prodottifiniti group by descrizione";
$resultSet = mysql_query($query);
echo "<select name=miocampo>";
while ($row = mysql_fetch_array($resultSet)) {
print "<option value=$row[descrizione]>";
print "$row[descrizione]</option>";
}
echo "</select>";
mysql_close($db);
?>

<!--select COLORE-->
<?php
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'Sql229066_2';
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $dtabase");
$query = "select colore from prodottifiniti group by colore";
$resultSet = mysql_query($query);
echo "<select name=miocampo>";
while ($row = mysql_fetch_array($resultSet)) {
print "<option value=$row[colore]>";
print "$row[colore]</option>";
}
echo "</select>";
mysql_close($db);
?>

<!--select SERIE-->
<?php
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'Sql229066_2';
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $dtabase");
$query = "select serie from prodottifiniti group by serie";
$resultSet = mysql_query($query);
echo "<select name=miocampo>";
while ($row = mysql_fetch_array($resultSet)) {
print "<option value=$row[serie]>";
print "$row[serie]</option>";
}
echo "</select>";
mysql_close($db);
?>
</br></br>

<!--DATAGRID-->
<?php
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("Sql229066_2", $connect);
$result = mysql_query("select codice_articolo from prodottifiniti where descrizione='girocollo' AND colore='viola' AND serie='nn'");
include ('datagrid.class.php');
// Print HTML
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">';
echo '<html xmlns="http://www.w3.org/1999/xhtml">';
echo '<head>';
echo '<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />';
echo '<link href="styles.css" rel="stylesheet" type="text/css" />';
echo '</head><body>';
// Datagrid
$mydatagrid = & new datagrid($result,"ISBN",true,
"Tabella",NULL,NULL);
$mydatagrid->makeTable();
echo '</body></html>';
?>
 
quando cerchi di ottenere un result set usa mysql_error(), ti aiuterà a visualizzare immediatamente gli errori:
PHP:
$resultSet = mysql_query($query) or die (mysql_error());
 
Ragazzi io vi ringrazio tantissimo per l'aiuto che mi state dando...ma purtroppo non ci riesco proprio.
Posso chiedervi il favore di controllarmi il codice?
Per voi è sicuramente una questione di 5 minuti sistemarlo...io invece è più di 3 ore che cerco di capire senza alcun risultato.
In questo zip trovate sia il DB SQL che i file php (il principale è database.php).

grazie grazie 1000
 

Discussioni simili