Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
10/03/10 10:48:33

Accesso con nome utente, password e durata della sessione
Ricerca:     Ricerca avanzata
25.823 Messaggi in 4.089 Discussioni da 1.307 utenti
Ultimo utente: d4ve

* Indice Aiuto regole Ricerca RSS feed Accedi Registrati


virgolette e variabili in echo

+  PHPnews.it Forum
|-+  PHP
| |-+  Programmazione PHP (Moderatori: Gianni, trashofmasters, MarioS)
| | |-+  virgolette e variabili in echo
« precedente successivo »
Pagine: [1] Vai giù Stampa
Autore Discussione: virgolette e variabili in echo  (Letto 189 volte)
frankphp
Membro Senior
****
Scollegato Scollegato

Messaggi: 422



Mostra profilo
« inserito:: 08/02/10 22:27:54 »

Ciao

In uno script php dovrei fornire il percorso per trovare un file jpg posto in una cartella che ha come nome "thumbnails".

il percorso è assegnato ad una variabile:

$path_imgt = 'thumbnails/';

se la inserisco in un echo così:


......


 <
TD>
  
<
img src="$path_imgt" $result["thumb"]. "\" border=\"0\">

          
      </TD>

.....



se inserisco direttamente il percorso della cartella così:

<img src=\"thumbnails/" . $result["thumb"]. "\" border=\"0\">

le immagini sono visualizzare correttamente.

Qual'è la sintassi giusta?

Scusate ma con la punteggiaturta nell'echo ci litigo stesso Grin Tongue

Grazie
Registrato
MarioS
Moderatore
*****
Scollegato Scollegato

Messaggi: 723



Mostra profilo WWW
« Risposta #1 inserito:: 09/02/10 00:32:23 »

Allora con gli esempi forse si va meglio:
<?php
     $stringa
="Variabile";
     echo 
$stringa//stampa Variabile
     
echo $stringa " più aggiungo altro"//stampa Variabile più aggiungo altro
     
echo "$stringa più aggiungo altro"//stampa Variabile più aggiungo altro
     
echo '$stringa più aggiungo altro'//stampa $stringa più aggiungo altro
     
echo $stringa 'più aggiungo altro'//stampa Variabile più aggiungo altro
?>
Ok?
Registrato
frankphp
Membro Senior
****
Scollegato Scollegato

Messaggi: 422



Mostra profilo
« Risposta #2 inserito:: 09/02/10 14:40:44 »

Allora con gli esempi forse si va meglio:
<?php
     $stringa
="Variabile";
     echo 
$stringa//stampa Variabile
     
echo $stringa " pi&#249; aggiungo altro"//stampa Variabile pi&#249; aggiungo altro
     
echo "$stringa pi&#249; aggiungo altro"//stampa Variabile pi&#249; aggiungo altro
     
echo '$stringa pi&#249; aggiungo altro'//stampa $stringa pi&#249; aggiungo altro
     
echo $stringa 'pi&#249; aggiungo altro'//stampa Variabile pi&#249; aggiungo altro
?>
Ok?
Nel mio caso quale sarebbe la scelta giusta?
Li ho provatti tutti ma non funziona, scusami.

Grazie
« Ultima modifica: 09/02/10 15:09:34 da MarioS » Registrato
MarioS
Moderatore
*****
Scollegato Scollegato

Messaggi: 723



Mostra profilo WWW
« Risposta #3 inserito:: 09/02/10 15:12:56 »

Nel tuo caso puoi fare così:
echo '
   <td>
      <img src="'
.$path_imgt.$result['thumb'].'" border="0">
   </td>
  '
;
Oppure
echo "
   <td>
      <img src=\"$path_imgt$result['thumb']\" border=\"0\">
   </td>
  "
;
Oppure:
echo "
   <td>
      <img src=\""
.$path_imgt.$result['thumb']."\" border=\"0\">
   </td>
  "
;

Come preferisci.
Registrato
frankphp
Membro Senior
****
Scollegato Scollegato

Messaggi: 422



Mostra profilo
« Risposta #4 inserito:: 09/02/10 15:55:55 »

Nel tuo caso puoi fare così:
echo '
   <td>
      <img src="'
.$path_imgt.$result['thumb'].'" border="0">
   </td>
  '
;
Oppure
echo "
   <td>
      <img src=\"$path_imgt$result['thumb']\" border=\"0\">
   </td>
  "
;
Oppure:
echo "
   <td>
      <img src=\""
.$path_imgt.$result['thumb']."\" border=\"0\">
   </td>
  "
;

Come preferisci.

I primi 2 mi danno un errore. Ilo terzo non mi visualizza l'immagine
« Ultima modifica: 09/02/10 15:58:05 da frankphp » Registrato
MarioS
Moderatore
*****
Scollegato Scollegato

Messaggi: 723



Mostra profilo WWW
« Risposta #5 inserito:: 09/02/10 16:18:53 »

Allora, l'errore in effetti è colpa mia, è causato dal fatto che usi un array con indice a "stringa" e sto provando a fare un echo diretto del codice, prova così:
echo '
   <td>
      <img src="'
.$path_imgt.$result["thumb"].'" border="0">
   </td>
  '
;
echo 
"
   <td>
      <img src=\""
.$path_imgt.$result['thumb']."\" border=\"0\">
   </td>
  "
;
Uno dei due sistemi. Il fatto che non ti vede niente è perchè ovviamente devi sistemare l'output, cioè il codice src da dove si preleva l'immagine.
Devi sistemarlo secondo le tue esigenze.
« Ultima modifica: 09/02/10 21:48:07 da trashofmasters » Registrato
frankphp
Membro Senior
****
Scollegato Scollegato

Messaggi: 422



Mostra profilo
« Risposta #6 inserito:: 09/02/10 16:24:14 »

Devo usare per forza una soluzione del secondo tipo che hai postato, altrimenti devo cambiare anche il resto del codice.

OK adesso va, grazie per la pazienza  Afro Afro Afro Afro smitten
« Ultima modifica: 09/02/10 16:26:15 da frankphp » Registrato
MarioS
Moderatore
*****
Scollegato Scollegato

Messaggi: 723



Mostra profilo WWW
« Risposta #7 inserito:: 10/02/10 11:31:01 »

Ottimo  Cheesy
Ciao
Registrato
Pagine: [1] Vai su Stampa 
« precedente successivo »
Vai a:  


Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!