Visulizzare immagine con php

  • Creatore Discussione Creatore Discussione Max61
  • Data di inizio Data di inizio

Max61

Utente Attivo
2 Mar 2014
760
4
18
Salve a tutto il forum, avrei bisogno di una dritta per visualizzare un immagine con php, ho questo codice:
PHP:
<div align="center"> <img width="100" height="70" style="cursor:zoom-in;" src="$foto_sopralluogo,'/foto.jpg'" onmouseover="this.width=450;this.height=330;" onmouseout="this.width=150;this.height=110;" title="Sopralluogo" alt="Sopralluogo" /></div>
il percorso viene preso dal db (src="$foto_sopralluogo,'/foto.jpg'"), l'immagine si chiama foto.jpg
ho provato così
PHP:
 echo $foto_sopralluogo,'/foto.jpg';
e visualizzo correttamente il percorso dell'immagine.
Qualcuno sa perchè con la prima parte di codice non la vedo?

Grazie
Max61
 
Ultima modifica:
Se hai detto che con l'altro modo funziona puoi mettere direttamente:
PHP:
src="<?php echo $foto_sopralluogo,'/foto.jpg';?>"
 
src="<?php echo $foto_sopralluogo,'/foto.jpg';?>"
Grazie Tommy03... già provato ma l'immagine non si vede, invece così funziona, ma l'immagine non ha questo percorso
PHP:
src="<?php '../images/abitazione.jpg'?>
.
Può essere il percorso?
Il percorso completo è memorizzato sul db nel campo $foto_sopralluogo ed è visibile con echo e se lo lancio sulla barra degli indirizzi di chrome si vede l'immagine, quindi è corretto, ma se lo metto al posto del campo
PHP:
src="src="<?php echo "C:/xampp/htdocs/toponomastica/views/mappe/strada del Poggiale/sopralluogo_strada del Poggiale/edificio_n_38/foto.jpg"?>
non funziona...

Ho fatto varie prove...
PHP:
 <div id="vt">
          <iframe src="vt-2013/build/virtualtour.html"></iframe>
          <div id="imgHeader">
          <img src="<?php echo "<iframe src=\"".$foto_sopralluogo.",/foto.jpg"?>/>
           </div>
    </div>
che così
PHP:
<iframe
                width="200px"
                height="150px"
                style="border:5px solid #ff9600;"
                src="src="<?php echo $foto_sopralluogo,'/foto.jpg';?>"">
        </iframe>
in tutti e due i casi mi da questo errore:

Oggetto non trovato!​

L'URL richiesto non esiste su questo server. Il link della pagina da cui sei arrivato potrebbe essere errato o non essere più valido. Per favore, informa dell'errore l'autore della pagina.

Se pensi che questo sia un errore del server, per favore contatta il webmaster.

Error 404​

localhost
Apache/2.4.37 (Win32) OpenSSL/1.0.2p PHP/5.6.40
 
src="src="<?php echo $foto_sopralluogo,'/foto.jpg';?>""> </iframe>
Beh qui nel secondo esempio c'è un src=" di troppo, prova a toglierlo e vedere se funziona, nel primo esempio credo sia un problema di apici.

In ogni caso fai visualizza sorgente codice e in questo modo vedi come viene "tradotto" il percorso php dell'immagine e così si dovrebbe vedere dove sta l'errore
 
Beh qui nel secondo esempio c'è un src=" di troppo, prova a toglierlo e vedere se funziona, nel primo esempio credo sia un problema di apici.

In ogni caso fai visualizza sorgente codice e in questo modo vedi come viene "tradotto" il percorso php dell'immagine e così si dovrebbe vedere dove sta l'errore
Ciao e ancora grazie, ho provato a togliere il doppio src ed è sparita la notifica di errore ma l'immagine non si vede.
con echo ho verificato il percorso ed è esatto, tanto che se questo indirizzo lo incollo sulla barra degli indirizzi di chrome vedo la directory dell'immagine
questo è il percorso che è in questo campo:$foto_sopralluogo:
C:/xampp/htdocs/toponomastica/views/mappe/marzio/sopralluogo_marzio/edificio_n_8
Ho trovato l'errore, manca questa parte: '/foto.jpg'
Quindi va modificata questa stringa:
src="<?php echo $foto_sopralluogo,'/foto.jpg';
Il problema è che non si vede nemmeno se metto l'indirizzo direttamente al posto del campo:
PHP:
<img <?php echo "<iframe src=\"C:/xampp/htdocs/toponomastica/views/mappe/marzio/sopralluogo_marzio/edificio_n_8/foto.jpg"?>/>
 
Ultima modifica:
echo $foto_sopralluogo. '/foto.jpg';
Prova a mettere il punto invece della virgola.

Usare i CSS per quanto riguarda riguarda l'aspetto dei tag html. Non usare regole come align="center", height poi molte regole sono obsolete e i browser le supportano per mantenere la compatibilità e la visibilità di vecchi siti
 
echo $foto_sopralluogo. '/foto.jpg';
Prova a mettere il punto invece della virgola.

Usare i CSS per quanto riguarda riguarda l'aspetto dei tag html. Non usare regole come align="center", height poi molte regole sono obsolete e i browser le supportano per mantenere la compatibilità e la visibilità di vecchi siti
Grazie, ma avevo già provato e...niente
 
Beh qui nel secondo esempio c'è un src=" di troppo, prova a toglierlo e vedere se funziona, nel primo esempio credo sia un problema di apici.

In ogni caso fai visualizza sorgente codice e in questo modo vedi come viene "tradotto" il percorso php dell'immagine e così si dovrebbe vedere dove sta l'errore
Ciao tra le varie prove che ho fatto questo mi fa vedere l'indirizzo corretto dell'immagine tramite visualizza sorgente copio l'indirizzo nella barra di chrome e vedo l'immagine, da php no...non capisco
PHP:
echo "<iframe src=".$foto_sopralluogo.">\" width=\"80\" height=\"50\" frameborder=\"0\" style=\"border:0;\" allowfullscreen=\"\" aria-hidden=\"false\" tabindex=\"0\"></iframe>";
 
Я искал руководство на YouTube, но ничего не нашел
 

Discussioni simili