Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: switch

  1. #1

    switch

    ecco il mio codice:
    Codice PHP:
    switch ($row[Fornitore]) {
        case 
    "PICO GLASS DIVIONE A"$Fornitore="<a href=\"http://www.picoglass.it\"><img src=\"../images/loghi/picoglass.jpg\" "; break;
        case 
    "RINOWA SRL "$Fornitore="<a href=\"http://www.rinowa.it\"><img src=\"../images/loghi/rinowa.jpg\" "; break;
        case 
    "FOWA SPA "$Fornitore="<a href=\"http://www.fowa.it\"><img src=\"../images/loghi/fowa.gif\" "; break;
        case 
    "CANON SPA    "$Fornitore="<a href=\"http://www.canon.it\"><img src=\"../images/loghi/canon.jpg\" "; break;
        case 
    "ICAL SPA "$Fornitore="<a href=\"http://www.ical.it\"><img src=\"../images/loghi/casio.gif\" "; break;
        case 
    "FERRANIA SPA "$Fornitore="<a href=\"http://www.ferrania.it\"><img src=\"../images/loghi/ferrania.jpg\" "; break;
        case 
    "NITAL SPA "$Fornitore="<a href=\"http://www.nital.it\"><img src=\"../images/loghi/nikon.gif\" "; break;
        case 
    "MAMIYA SRL "$Fornitore="<a href=\"http://www.mamiya-trading.it\"><img src=\"../images/loghi/mamiya.gif\" "; break;
        case 
    "KODAK SPA "$Fornitore="<a href=\"http://www.kodak.it\"><img src=\"../images/loghi/kodak.gif\" "; break;
        case 
    "PROTEGE SRL "$Fornitore="<a href=\"http://www.protege.it\"><img src=\"../images/loghi/pentax.gif\" "; break;
        case 
    "ROSSI & C. SPA "$Fornitore="<a href=\"http://www.konikaminolta.it\"><img src=\"../images/loghi/monolta.gif\" "; break;
        case 
    "FUJI FILM ITALIA SPA "$Fornitore="<a href=\"http://www.fujifilm.it\"><img src=\"../images/loghi/fuji.gif\" "; break;
        case 
    "POLAROID "$Fornitore="<a href=\"http://www.polaroid.com\"><img src=\"../images/loghi/polaroid.jpg\" "; break;
        
        default: 
    $Fornitore=" "
        
    }


    if (
    $row[Commento]==""){
    $row[Commento]="Nessun commento disponibile";}

    if (
    $row[Foto]==""){
    $row[Foto]="Nessuna immagine disponibile";}
    else{
    $immagine="<img src=\"$row[Foto]\">";}
                
            echo
    "<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
                  <tr> 
                    <td width=\"21%\"> 
                      <center>"
    ;
                        print(
    $Fornitore);
                        echo

    </center> 
    questo script dovrebbe far apparire un immagine con link al sito in base alla variabile $row[Fornitore]
    solo che non appare...

  2. #2

    UP

    Io non capisco più niente sono due giorni che guardo questo codice e non ci trovo errori!!!!
    Sono ioo fuso o ignorante?????

  3. #3
    Ma i tag a e img li chiudi?
    Dal codice non sembra.

  4. #4

    sì li chiudo

    il problema è che la variabile $Fornitore non restituisce alcun valore
    e ho controllato che $row[Fornitore] ha esattamente gli stessi valori dei case...
    incredible

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    e $row[Foto] cosa contiene?

  6. #6

    ..

    $row[Foto] è una foto del prodotto
    con lo switch voglio far corrispondere ad ogni fornitore un logo con il collegamento al sito...

  7. #7

    Re: ..

    [supersaibal]Originariamente inviato da cmboni
    $row[Foto] è una foto del prodotto
    con lo switch voglio far corrispondere ad ogni fornitore un logo con il collegamento al sito... [/supersaibal]
    Prova a chiudere PHP ed entrare in HTML per la ricerca delle immagini.
    Cioé ad ogni CASE chiudi il codice ?> ed inserisci img scr in HMTL per poi tornare in PHP <?

    Magari sporchi un po il codice, ma potrebbe essere una soluzione.

  8. #8

    Re: ..

    [supersaibal]Originariamente inviato da cmboni
    $row[Foto] è una foto del prodotto
    con lo switch voglio far corrispondere ad ogni fornitore un logo con il collegamento al sito... [/supersaibal]
    Non funziona.
    Il problema non è la registrazione in Mysql che è immediata.
    Infatti se clicco su un'altra pagina e poi torno al voto, il DB rileva l'IP e non mi fa votare.
    Il casino viene fuori quando un utente usa il BACK del browser.
    Sembra che il DB non faccia in tempo a comunicare che l'IP (o la data ) sono stati registrati

  9. #9

    ????????

    Come posso fare a interrompere il codice php?
    se ho un fornitore avrò un logo diverso e un indirizzo web diverso, come faccio? si può interrompere a metà lo switch? e come?
    grazie

  10. #10

    Re: ????????

    [supersaibal]Originariamente inviato da cmboni
    Come posso fare a interrompere il codice php?
    se ho un fornitore avrò un logo diverso e un indirizzo web diverso, come faccio? si può interrompere a metà lo switch? e come?
    grazie [/supersaibal]
    Semplicemente mettendo il tag "?>"

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.