Ciao, devo stampare una tabella presa da mysql. Voglio sostituire 2 colonne con un'arrey preso da un'altra query. Ecco il codice:
Codice PHP:
$con =mysqli_connect("localhost","uReadOnly","posso_solo_leggere","pagamenti");
$query2 "select nick, nome from usr";
if (
mysqli_connect_errno())
printf ("

errore - collegamento al DB impossibile: %s

\n"
mysqli_connect_error());
else
{
    
$result mysqli_query ($con$query);
    
$result2 mysqli_query ($con$query2);
    if (! 
$result)
    
printf ("

errore: query fallita: %s

\n"
mysqli_error($con));
    else if(! 
$result2)
     
printf ("

errore: query2 fallita: %s

\n"
mysqli_error($con));
    else{
        
$nrow mysqli_num_rows($result);
        if(
$nrow==0)
        echo(
"La ricerca non ha prodotto risultati. Fai un'altra [url='search_log.php']ricerca.[/url]");
        else{
            
        
$row2=mysqli_fetch_assoc($result2);
        echo
"<table class ='tabella'>";
        echo
"<tr><th>Pagante</th><th>Ricevente</th><th>Importo</th><th>Data</th>";
        while (
$row mysqli_fetch_assoc($result))
        {
            
$row["importo"]=number_format($row["importo"]/1002',''');
            
$row["src"] = str_replace ($row2["nick"], $row2["nome"], $row["src"]);
            
$row["dst"] = str_replace ($row2["nick"], $row2["nome"], $row["dst"]);
            
printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>"$row["src"], $row["dst"], $row["importo"], $row["data"]);    
            
            }
        echo
"</table>";
        }
        } 
La query 1 la prende precedentemente da dei dati session. Non mi da nessun errore, stampa come se i str_replace non ci fossero. Sapete dirmi qual'è l'errore? grazie!