- Home
- Categorie
- Coding e Sistemistica
- PHP
- Prelevare dati e disporli in ordine decrescente
-
La mia pagina è fatta così.
Il codice che mi hai dato va messo in questa pagina o da qualche altra parte?
Vi prego aiutatemi sto imparando adessso!<?
class Vedi
{
function Vedi()
{
include_once(PHP_DIR."MyConn.php");
include_once(BEAN_DIR."pro.php");$conn = MyConn::connessione(); $prodotti = new prodotti(); $res = $prodotti->dbGetOne($conn, $_GET["serie"]); //print_r($res);exit; if($res==NULL) { echo(""); } else { echo("<"); display($res); } MyConn::closeConnect($conn); echo("</td></TR></TABLE></CENTER>"); }
}
function display($appo)
{
//print_r($appo);
echo("<tr><TD colspan=2 class=gensmall><BR><BR>");
foreach($appo as $key=>$val)
{echo("");
echo("");
echo(""); } echo("");
}
?>
-
partiamo dal presupposto che nn me ne intendo molto di dbms che usano un modello a oggetti mi potresti copiare cosa ti risulta dalla print_r($appo); e cosa invece vorresti che risultasse?
ah e prova a stampare $appo[0],$appo[1],$appo[2] e fa vedere che risulta
-
questo è quel che appare. io vorrei che l'id 238 comparisse sopra il 237. all'inverso!
-
bhe la query è questa
SELECT * FROM tabella ORDER BY id DESC
dovrebbe andare..
-
ma questa query è per far visualizzare sul database giusto?
non dovrebbe avere ripercussioni sul sito.
a me serve un codice php da inserire nella pagina, del sito, che mi visualizza i prodotti!:)orobabilmente sarà una cosa che si mette qua:
//print_r($appo);
echo("<tr><TD colspan=2 class=gensmall><BR><BR>");
foreach($appo as $key=>$val)forse invece di => ci si dovrà mettere qualche altra cosa
però ho provato con <=, =< ma niente
-
scusami ma la query dov'è??..se vai a vedere la query sicuramente nn c'è quel DESC..se la sostituisci con quella ke ti ho dato prima stai tranquilla che senza cambiare niente ottieni il tuo risultato...e comunque..il php lo conosci??:(): :(): :(): ...
[PHP]
// x ogni valore dell'array $appo crea una variabile $key = $val
foreach( $appo as $key=>$val )
[/PHP]...:(): :():
-
---forse invece di => ci si dovrà mettere qualche altra cosa
però ho provato con <=, =< ma niente---
misa che non va cambiato qui.
in effetti tutte le variabili si chiamano "val" quindi mi sa che non è quello
-
no quasi per niente!
il sito me lo hanno fatto! ma ora non sono più in contatto con chi me lo ha fatto e me la devo sbrigar da sola!quindi provo a mettere nell'interfaccia del database il tuo codice? ok vado!
-
ma il codice che ti ho dato io tirestituirà quello che vuoi..il problema è che ora devi cercare la query..cioè dove c'è scritto
mysql_query ("SELECT * FROM tabella WHERE qualcosa")
-
io una cosa del genere l'ho trovata sul php My Admin che uso per vedere il database
ma sulla pagina php non c'è un select
forse perchè è fatto con le classi o qualcosa del genere?
-
certo sicuramente è nella classe che richiama..
-
la mia pagina php che ha a che fare con il database è questa:
<?
class Vedi
{
function Vedi()
{
include_once(PHP_DIR."MyConn.php");
include_once(BEAN_DIR."prodotti.php");$conn = MyConn::connessione();
$prodotti = new prodotti();
$res = $prodotti->dbGetOne($conn, $_GET["serie"]);
//print_r($res);exit;
if($res==NULL)
{
echo("<CENTER><TABLE width=100% cellpadding=1 cellspacing=1 border=0 class=bodyline> <TR height=30><TD class=catHead width=90%> <B>".$_GET["serie"]."</B></TD><TD class=catHead width=10%> <a href='javascript:addbookmark()'><IMG SRC='img/preferiti.gif' BORDER=0 ALT='Aggiungi ai Preferiti!' align=middle ></a> <IMG SRC='img/atb_members.gif' WIDTH=19 HEIGHT=15 BORDER=0 align=middle hspace=10>[ <A HREF='index.php?tpl=login'>Login</A> ] </TD></TR>");
echo("<tr><TD colspan=2 class=gensmall><BR><BR><span class=genmed><CENTER><I>Non ci sono prodotti su ".$_GET["serie"]." !!</I></CENTER><BR><BR></span></td></TR>");
}
else
{
echo("<CENTER><TABLE width=100% cellpadding=1 cellspacing=1 border=0 class=bodyline> <TR height=30><TD class=catHead width=90%> <B>".$res[0]["serie"]."</B></TD><TD class=catHead width=10%> <a href='javascript:addbookmark()'><IMG SRC='img/preferiti.gif' BORDER=0 ALT='Aggiungi ai Preferiti!' align=middle ></a> <IMG SRC='img/atb_members.gif' WIDTH=19 HEIGHT=15 BORDER=0 align=middle hspace=10>[ <A HREF='index.php?tpl=login'>Login</A> ] </TD></TR>");display($res);
}
MyConn::closeConnect($conn);echo("</td></TR></TABLE></CENTER>");
}
}function display($appo)
{
//print_r($appo);
echo("<tr><TD colspan=2 class=gensmall><BR><BR>");
foreach($appo as $key=>$val)
{echo("<CENTER><TABLE width=90% cellpadding=0 cellspacing=0 class=tableborder3><TR><TD><TABLE border=0 cellpadding=0 cellspacing=4 width=100%><TR><TD><TABLE width=100% cellpadding=6 cellspacing=4 class=tableborder4 border=0><TR><td align=center valign=top><a target=_blank href=".$val["path_img1"]."><IMG SRC=".$val["path_img_small"]." BORDER=2 style='border-color:#FF6600' ALT='Clicca per ingrandire'></a></td><td width=50% class=genmed valign=top> ");
if($val["new_prod"]!="")
echo("<IMG SRC='img/new.gif' BORDER=0 ALT='Nuovo prodotto'><BR><BR> ");echo("<FONT COLOR=#9900FF>Id:</FONT> <B>".$val["id"]."</B><br><FONT COLOR=#9900FF> Tipo:</FONT> <B>".$val["tipo"]."</B><br> <FONT COLOR=#9900FF>Serie:</FONT> <B>".$val["serie"]."</B><BR><br> <FONT COLOR=#9900FF>Disponibilità:</FONT> ");
if($val["disponibilita"]=="si")
{
echo("<IMG SRC='img/spunta_verde.jpg' WIDTH=25 HEIGHT=21 BORDER=0 ALT='Disponibile' valign=top>");
}
elseif($val["disponibilita"]=="no")
{
echo("<IMG SRC='img/spunta_rosa.jpg' WIDTH=25 HEIGHT=21 BORDER=0 ALT='Non Disponibile' valign=top>");
}
elseif($val["disponibilita"]=="nonpronto")
{
echo("<IMG SRC='img/spunta_gialla.jpg' WIDTH=25 HEIGHT=21 BORDER=0 ALT='Non è pronto' valign=top>");
}
else
{
echo("<A HREF='".$val["url_ebay"]."' target=_blank><IMG SRC='img/ebay.gif' WIDTH=36 HEIGHT=14 BORDER=0 ALT='In vendita su E-bay' align=middle align=middle></A>");
}
echo("<BR> <FONT COLOR=#FF6600><B><A href='#' onclick='NewWindow();'>Richiedi info</A></B></FONT><br><BR> <FONT COLOR=#FF6600><B>".$val["descrizione"]."</B></FONT><BR><BR></td><td valign=top width=20% align=center><a target=_blank href=".$val["path_img1"]."><FONT COLOR=#FF6600><B>Foto 1</B></FONT></a>");
if($val["path_img2"]!="img/prodotti/" && $val["path_img2"]!="")
echo("<BR><a target=_blank href=".$val["path_img2"]."><FONT COLOR=#FF6600><B>Foto 2</B></FONT></a>");
if($val["path_img3"]!="img/prodotti/" && $val["path_img3"]!="")
echo("<BR><a target=_blank href=".$val["path_img3"]."><FONT COLOR=#FF6600><B>Foto 3</B></FONT></a>");echo("</td></TR></TABLE></TD></TR></TABLE></td></TR></TABLE></CENTER><BR><BR>");
}
echo("<tr><TD colspan=2 class=gensmall align=middle><CENTER><BR><BR><TABLE border=0 width=70% cellpadding=0 cellspacing=5 style='border:2px dashed width;border-color:#990000'><TR><TD align=middle colspan=2><B><FONT COLOR='#FF6600' size=3>Legenda</FONT></B><BR></TD></TR><TR><TD align=middle valign=top width='15%'><IMG SRC='img/new.gif' BORDER=1 ALT='Nuovo prodotto'></TD><TD width='75%' class=gensmall valign=top>Il prodotto è stato di recente inserito nel database<BR><BR></TD></TR><TR><TD align=middle valign=top width='15%'><IMG SRC='img/ebay.gif' BORDER=0 ALT='In vendita su Ebay'></TD><TD width='75%' class=gensmall valign=top>E' in vendita su <B>E-bay</B> - la foto corrisponde all'oggetto che vi spediamo</TD></TR><TR><TD align=middle valign=top><IMG SRC='img/spunta_verde.jpg' BORDER=0 ALT='Disponibile'></TD><TD class=gensmall valign=top>Disponibile - la foto corrisponde all'oggetto che vi spediamo</TD></TR><TR><TD align=middle valign=top><IMG SRC='img/spunta_gialla.jpg' BORDER=0 ALT='Non è pronto'></TD><TD class=gensmall valign=top>Non è pronto - la foto non corrisponde all'oggetto che vi spediamo ma lo possiamo rifare simile. Una volta terminato vi sarà mandata la foto per esaminare il risultato!</TD></TR><TR><TD align=middle valign=top><IMG SRC='img/spunta_rosa.jpg' BORDER=0 ALT='Non Disponibile'></TD><TD class=gensmall valign=top>Non Disponibile - la foto non corrisponde all'oggetto che vi spediamo. Il supporto (es. il modello di portafogli) può variare a seconda della disponibilità nei negozi.<BR><BR></TD></TR></TABLE></CENTER><BR><BR><BR><BR></td></TR>");}
?>
ma se SELECT non lo trovo
-
evvaaaaiiiii evvivaaaa
graziiiieeee
l'ho trovatoooo!
era un file dntro la cartella bean!
yuuuhuuu
-
:)...prego..ciao..
-
@sarah.h said:
ma questa query è per far visualizzare sul database giusto?
non dovrebbe avere ripercussioni sul sito.
a me serve un codice php da inserire nella pagina, del sito, che mi visualizza i prodotti!:)orobabilmente sarà una cosa che si mette qua:
//print_r($appo);
echo("<tr><TD colspan=2 class=gensmall><BR><BR>");
foreach($appo as $key=>$val)forse invece di => ci si dovrà mettere qualche altra cosa
però ho provato con <=, =< ma niente
no la query nn è x far visualizzare da db la queri prende i dati e li inserisce nel tuo vettore nell'ordine in cui vengono selezionati quindi usa order by id desc
-
grazie di tutto siete stati molto gentili e pazienti!
mi sa che mi prenderò una guida di php e gli darò una letta con calma... probabilmente non ci capirò granchè! ma tentar non nuoce!