Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    trasformare serie di IF in funzione...

    Ciao a tutti

    ho questa serie di if.. e visto che li uso più volte nel mio sito, vorrei trasformarlo in funzione:

    // stelline categoria
    $categoria = $row['categoria'];

    if ($categoria == '1s') {
    $img_cat = "star_little.gif";
    }
    elseif ($categoria == '2s') {
    $img_cat = "star_little2.gif";
    }
    elseif ($categoria == '3s') {
    $img_cat = "star_little3.gif";
    }
    elseif ($categoria == '4s') {
    $img_cat = "star_little4.gif";
    }
    elseif ($categoria == '5s') {
    $img_cat = "star_little5.gif";
    }
    else
    {
    $img_cat = "";
    }


    Vorrei che funzionasse così:

    categoria($categoria);

    ricevendo in output l'immagine...

  2. #2
    E' talmente elementare che dovresti riuscirci da solo.

  3. #3
    ma più che funzione basta una hashtable

    http://it.php.net/manual/en/language.types.array.php

    qualcosa tipo:
    codice:
    $categoryImages = array
    (
        '1s' => 'star_little.gif',
        '2s' => 'star_little2.gif',
        '3s' => 'star_little3.gif',
        '4s' => 'star_little4.gif',
        '5s' => 'star_little5.gif'
    );
    cosi poi per usarlo fai

    codice:
    $img_cat = $categoryImages[$row['categoria']];

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.