Visualizzazione risultati 1 fino 9 di 9

Discussione: Immagine non visibile? [era: Strano comportamento...]

  1. #1
    Guest

    Predefinito Immagine non visibile? [era: Strano comportamento...]

    Perchè uno script banalissimo come questo:

    Codice PHP:
    <?

    if($_GET['view'] == ''){

    echo
    '

    <form action="?view=ok" method="post">

    <select name="pagato"> <option selected>no</option> <option>si</option></select>

    <input type="submit" value="invia">

    </form>

    '
    ;}

    elseif(
    $_GET['view'] == 'ok'){

    echo
    '

    <table border="1" width="200">

    <tr>

    <td> Primo campo> </td>

    <td> Secondo campo </td>

    <td>'
    .if($pagato == 'si'){echo '<img src="pagato.png" width="25" height="25" />';}else{ echo'Non saldata';}.'</td>

    <td> Terzo campo </td>

    <td> Quarto campo </td>

    </tr>

    </table>

    '
    ;}

    ?>
    Qui funziona ---> http://theothers.altervista.org/test_bg/

    E qui no?? ---> http://mdx92.altervista.org/test_bg/

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    A me sembra funzionare allo stesso modo, ma è sbagliato: if non è una funzione, non ti restituisce un risultato che puoi concatenare ad altre stringhe. Semplicemente, non stai vedendo gli errori; prova ad aggiungere all'inizio
    Codice PHP:
    error_reporting(E_ALL);
    Scrivere così potrebbe anche avere più senso:

    Codice PHP:
    <? if($_GET['view'] == ''): ?>

    <form action="?view=ok" method="post">
    <select name="pagato"> <option selected>no</option> <option>si</option></select>
    <input type="submit" value="invia">
    </form>

    <? elseif ($_GET['view'] == 'ok'): ?>

    <table border="1" width="200">

    <tr>
    <td> Primo campo </td>
    <td> Secondo campo </td>
    <td>

    <? if ($pagato == 'si'): ?>
    <img src="pagato.png" width="25" height="25" />
    <? else: ?>
    Non saldata
    <? endif; ?>

    </td>
    <td> Terzo campo </td>
    <td> Quarto campo </td>
    </tr>

    </table>

    <? endif; ?>
    Ultima modifica di dreadnaut : 15-02-2012 alle ore 15.42.42

  3. #3
    Guest

    Predefinito

    Niente, ho provato con questo codice tuo

    Codice PHP:
    <? if($_GET['view'] == ''): ?>

    <form action="?view=ok" method="post">
    <select name="pagato"> <option selected>no</option> <option>si</option></select>
    <input type="submit" value="invia">
    </form>

    <? elseif ($_GET['view'] == 'ok'): ?>

    <table border="1" width="200">

    <tr>
    <td>

    <? if ($pagato == 'si'): ?>
    <img src="pagato.png" width="25" height="25" />
    <? else: ?>
    Non saldata
    <? endif; ?>

    </td>
    </tr>

    </table>

    <? endif; ?>
    Stesso problema:

    Qui funziona ---> http://theothers.altervista.org/test_bg/

    E qui no?? ---> http://mdx92.altervista.org/test_bg/

    E il bello è che con una semplice HTML ottengo lo stesso problema!

    http://theothers.altervista.org/test_bg/prova.html

    http://mdx92.altervista.org/test_bg/prova.html

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Ottieni lo stesso problema... cioè? Non ci hai mai spiegato quali sia, a parte che "non funziona"

    Btw, sullo spazio mdx92 non hai caricato l'immagine pagato.png.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Ottieni lo stesso problema... cioè? Non ci hai mai spiegato quali sia, a parte che "non funziona"

    Btw, sullo spazio mdx92 non hai caricato l'immagine pagato.png.
    ho postato il vecchio codice, l'immagine è jpg ed'è presente. Comunque il problema è che non visualizza l'immagine! =D Ne tramite lo script PHP e nemmeno se gli carico una semplice HTML

    Pagina PHP
    Codice PHP:
    <? if($_GET['view'] == ''): ?>

    <form action="?view=ok" method="post">
    <select name="pagato"> <option selected>no</option> <option>si</option></select>
    <input type="submit" value="invia">
    </form>

    <? elseif ($_GET['view'] == 'ok'): ?>

    <table border="1" width="200">

    <tr>
    <td>

    <? if ($pagato == 'si'): ?>
    <img src="pagato.jpg" width="25" height="25" />
    <? else: ?>
    Non saldata
    <? endif; ?>

    </td>
    </tr>

    </table>

    <? endif; ?>

    Pagina HTML
    Codice HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
    <html>
    <head>
    <title>Prova BG</title>
    </head>
    <body>
    
    <table border="1" width="200">
    
    <tr>
    
      <td><img src="pagato.jpg" width="25" height="25" alt="No Image" title="No Image" /></td>
    
    </tr>
    
    </table>
    
    </body>
    </html>
    e questo solo sul
    http://mdx92.altervista.org/test_bg/prova.html
    http://mdx92.altervista.org/test_bg/

    Mentre qui funziona tutto.
    http://theothers.altervista.org/test_bg/prova.html
    http://theothers.altervista.org/test_bg/
    Ultima modifica di theothers : 15-02-2012 alle ore 17.01.02

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito



    Ed in entrambe le pagine di test le vedo correttamente. Non è che ti stai confondendo?
    Ultima modifica di dreadnaut : 15-02-2012 alle ore 17.03.44

  7. #7
    Guest

    Predefinito

    se prendo il link dell'immagine anche io la vedo, ma se cerco di vederla tramite le pagine HTML o PHP nel dominio mdx92.... ottengo questo risultato O_o


  8. #8
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito



    Il problema è dal tuo lato. Magari è la cache del browser (Ctrl-F5!) oppure qualcosa che blocca le immagini (adblock?).

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio


    Il problema è dal tuo lato. Magari è la cache del browser (Ctrl-F5!) oppure qualcosa che blocca le immagini (adblock?).

    cacchiarola, avevo ripulito tutto con CCleaner, ho provato Ctrl-F5 e ora va! Grazie! ho imparato un nuovo comando

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •