Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1

    Piccolo dilemma sprintf.. qualcuno mi aiuta a capire

    Ho costruito una classe, un metodo al suo interno è fatto così..
    Codice PHP:
    // Crea elenco autori
    public function ElencoAutoriSelect()
    {
        include 
    "../funzioni/db/connection.php"
        try
        {
            
    $sql 'SELECT id, nome, cognome, motto, link, linkimg FROM autori ORDER BY cognome DESC, nome DESC';
            
    $result $pdo->query($sql);
        }
        catch (
    PDOException $e)
        {
            
    $error 'Error: ' $e->getMessage();
            include 
    'ERRORDB/outputpage.php';
            exit();
        }     
        foreach (
    $result as $row)
        {
            
    $autori[] = array(
                    
    'id' => $row['id'],
                    
    'nome' => $row['nome'],
                    
    'cognome' => $row['cognome']
                    );
        }
        
    $pattern '<option value="%s">%s%s</option>';
        foreach (
    $autori as $autore) {
            
    $autore[] = sprintf($pattern$autore["id"], $autore["nome"], $autore["cognome"]);
        }
        
    $autoretot implode(' '$autore);
        return 
    $autoretot;

    C'è sempre qualcosa che non va..
    Ecco il risultato:
    codice:
    <select>1 Giacomo Gigliotti <option value="1">GiacomoGigliotti</option></select>
    Non capisco cosa generi quella parte prima di option, e non capisco ancora perchè quando richiamo il metodo mi da solo un risultato.
    Ultima modifica di k.b; 08-09-2015 a 12:25

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.