Visualizzazione dei risultati da 1 a 6 su 6

Discussione: replace array da mysql

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77

    replace array da mysql

    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!

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Hai fatto un print_r di $row2 ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    Si mi stampa questo: Array ( [nick] => boss [nome] => Siglund Thor )
    che è la prima riga.

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Avevo dimenticato di chiedere la stessa cosa per $row.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    77
    $row è dentro il while e quindi mi stampa tutte le righe risultato della query.

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Si. Ma se str_replace non funziona ci sarà un motivo.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.