Salve a tutti,sono 4 mesi che traffico con il php e in molte occasioni ho avuto problemi e volevo chiedere aiuto(infatti sono registrato al forum già da un pò^^'),ma poi fortunatamente ho sempre risolto,ma sono giorni che sono bloccato su un punto e proprio non trovo una soluzione D= spiego brevemente il problema,perchè dal titolo,non credo sia molto chiaroxD.
Allora ho creato una pagina php con 3 funzioni la prima mostra codice,nome e descrizione dei prodotti,la seconda i prezzi in base al grado utente e l'ultima mostra i collegamenti "modifica" ,"cancella" (per l'Admin)e "aggiungi al carrello",(per gli Utenti) finquì tutto bene il problema sta nel fatto che quando vado ad eseguire il codice,mi stampa i prezzi e i collegamenti tutti nell'ultima riga e non riga per riga, posto il codice diviso in 3 parti per una lettura migliore (credoxD) inoltre vi chiedo se possibile di spiegarmi eventualmente dove stavo sbagliando,come ho detto sto cercando di imparare e quindi voglio capire il più possibile^^ ,se vi serve sapere altro basta chiedere,grazie in anticipo=)

Prima Funzione
Codice PHP:
<?php 
function ArticoliPrezziQnt(){
$Array = array();
echo
' <table width=80%"  border="1"><tr>
<td colspan="2" width = "10%" align=center >[b]Cod.Prodotto/Fornitore[/b]</td> <td colspan="1" width = "10%" align=center>[b]Prodotto[/b]</td> <td colspan="1" width = "20%" align=center>[b]Descrizione[/b]</td><td colspan="3" width = "15%" align=center>[b]Prezzo[/b]</td> <td colspan="1" width = "15%" align=center>[b]Qnt Disp[/b]</td><td colspan="1" width = "5%" align=center>[b]IVA[/b]</td><td  bgcolor=#000AAA></td></tr>'
;
$Select_Articoli QuerySemplice ("SELECT * FROM articoli");
while(
$row mysql_fetch_assoc($Select_Articoli)){ 
$ID $row['ID'];   
$CodProdotto $row['CodiceProdotto'];
$CodFornitore $row['CodiceFornitore'];
$Prodotto $row['Prodotto'];
$Descrizione $row['Descrizione'];
$Tipo $row['Tipo'];
echo 
'
     <tr>
       <td colspan="1" width = "5%"align="center" >'
.$CodProdotto.'</td>
       <td colspan="1" width = "5%"align="center" >'
.$CodFornitore.'</td>
       <td colspan="1" width = "20%"  align="center" >'
.$Prodotto.'</td>
      <td colspan="1" width = "20%" align="center" >'
.$Descrizione.'</td>';
$AggiungiElementi array_push($Array,$ID);

}
return 
$Array;
};
Seconda Funzione
Codice PHP:
function PrezziArticoli($Array){
$Rank $_SESSION['Rank'];
$Data date("Y,m,d");
For(
$I 0;$I<= count($Array)-1;$I++){
$Valori $Array[$I];

// Prezzi con Sconto
$Select_PrzS QuerySemplice ("SELECT count(IDProdotto) as CIDP,Sconto,Qnt,Data_Scadenza FROM offerte_prodotti WHERE IDProdotto = '{$Valori}'");
while(
$rw mysql_fetch_assoc($Select_PrzS)){
$CIDP$rw['CIDP'];
$DataF $rw['Data_Scadenza'];
$Sconto $rw['Sconto'];
$Pezzi $rw['Qnt'];

//Prezzo Pieno
$Select_Prezzi QuerySemplice("SELECT * From prezzi WHERE ID_Prodotto = '{$Valori}'");
while(
$rows mysql_fetch_assoc($Select_Prezzi)){      
$IDP $rows['ID_Prodotto'];
$PrezzoPieno $rows['PrezzoPieno']; 
$Prezzo5 $rows['Prezzo5']; 
$Prezzo10 $rows['Prezzo10'];
$IVA $rows['IVA'];
if(
$Rank == 0){  
if((
$Data $DataF) || ($CIDP == 0) || ($Pezzi <= 0)){ 
   echo 
'<td colspan="3" width = "15%" align= right bgcolor=#33FF09>'.$PrezzoPieno.'</td>';
}
else{
$PrzS1 $PrezzoPieno - ($PrezzoPieno*$Sconto/100);
echo 
'<td colspan="3" width = "15%" align= right bgcolor=#CCCC33>'.number_format($PrzS1,2,'.',' ').'</td>';
   }
 }
//Prezzo 5%
if($Rank == 1){  
if((
$Data $DataF) || ($CIDP == 0) || ($Pezzi <= 0)){ 
   echo 
'<td colspan="3" width = "15%" align= right bgcolor=#33FF99>'.$Prezzo5.'</td>';
}
else{
$PrzS2 $Prezzo5 - ($Prezzo5*$Sconto/100);
echo 
'<td colspan="3" width = "15%" align= right bgcolor=#CCCC33>'.number_format($PrzS2,2,'.',' ').'</td>';
   }
 }
 
//Prezzo 10%
if($Rank == 2){
if((
$Data $DataF) || ($CIDP == 0) || ($Pezzi <= 0)){ 
   echo 
'<td colspan="3" width = "15%" align= right bgcolor=#33FF99>'.$Prezzo10.'</td>';
}
else{
$PrzS3 $Prezzo10 - ($Prezzo10*$Sconto/100);
echo 
'<td colspan="3" width = "15%" align= right bgcolor=#CCCC33>'.number_format($PrzS3,2,'.',' ').'</td>';
   }
 }
if(
$Rank == 9){
if((
$Data $DataF) || ($CIDP == 0) || ($Pezzi <= 0)){  
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#3399FF>'.$PrezzoPieno.'</td>';
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#33FF99>'.$Prezzo5.'</td>';
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#33CC00>'.$Prezzo10.'</td>';
}
else{
       
$PrzS1 $PrezzoPieno - ($PrezzoPieno*$Sconto/100);
       
$PrzS2 $Prezzo5 - ($Prezzo5*$Sconto/100);
       
$PrzS3 $Prezzo10 - ($Prezzo10*$Sconto/100);
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#CCCC00>'.number_format($PrzS1,2,'.',' ').'</td>';
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#CCCC33>'.number_format($PrzS2,2,'.',' ').'</td>';
       echo 
'<td colspan="1" width = "5%" align= right bgcolor=#CCCC66>'.number_format($PrzS3,2,'.',' ').'</td>';
    }  
     }
   }
 }
$Select_Scorte QuerySemplice ("SELECT DISTINCT SUM(QTM) as Qnt_Prodotto From scorte WHERE IDProdotto = '{$Valori}'");
while(
$roww mysql_fetch_assoc($Select_Scorte)){ 
$Qnt_Prodotto $roww['Qnt_Prodotto'];
if((
$Qnt_Prodotto == '') || ($Qnt_Prodotto == NULL)){
$Qnt_Prodotto 0;
}
if((!isset(
$Pezzi)) || ($Pezzi <= 0) || ($Data $DataF)){
echo
'<td colspan=1 width = 5%  align=center>'.$Qnt_Prodotto.'</td>'//QNT
}
else{
echo
'<td colspan=1 width = 5%  align=center>'.$Pezzi.'</td>';

echo 
'<td colspan=1 width = 5%  align=center>'.$IVA.'%</td>'//IVA
}
$OOpzioni($IDP);
}
echo 
'</tr></table>';
return 
$IDP;
}; 
Terza Funzione
Codice PHP:
function Opzioni($IDProdotto){
if(!isset(
$Stato)) $Stato '';
if(!isset(
$ID_Ord)) $ID_Ord '';
if(isset(
$_SESSION['Logged_A'])){
echo
'<td width = "20%" align=center> ' ;
echo 
"<a href=\"ModificaProdotto.php?ID = ".$IDProdotto."\">Modifica</a>";
echo 
" ";
echo 
"<a href=\"CancellaProdotto.php?ID = ".$IDProdotto."\">Cancella</a>";
echo
'</td>';
}
if(isset(
$_SESSION['stato'])) $Stato $_SESSION['stato'];
//Agg Prodotti
$Select_Scorte QuerySemplice ("SELECT DISTINCT SUM(QTM) as Qnt_Prodotto From scorte WHERE IDProdotto = '{$IDProdotto}'");
while(
$roww mysql_fetch_assoc($Select_Scorte)){ 
$Qnt_Prodotto $roww['Qnt_Prodotto'];
if((
$Qnt_Prodotto == '') || ($Qnt_Prodotto == NULL)){
$Qnt_Prodotto 0;
}
if(isset(
$_SESSION['Logged'])  AND ($Qnt_Prodotto 0) AND($Stato == "R") || ($Stato == ""))
echo 
"<td colspan = 2 width = '20%' align=center><a href=\"AddtoCart.php?ID=".$IDProdotto."\">Aggiungi al Carrello</a>";
if(
$Stato == 'C'){
echo 
"Ordine già confermato";
echo 
"/
"
;
}
if((
$Qnt_Prodotto <= 0) AND (isset($_SESSION['Logged']))){
echo 
"/Prd Esaurito</td>";
}

}
return 
true;
};
?>