Visualizzazione risultati 1 fino 9 di 9

Discussione: virgolette e apici in php

  1. #1
    Guest

    Question virgolette e apici in php

    Salve a tutti, vi spiego il mio problema.
    come posso fare a scrivere questo codice in php se gli apici e le virgolette funzionano in modo diverso?:

    Codice HTML:
    <img src="img/6.jpg" class="tilt-effect" alt="grid04"  data-tilt-options='{ "opacity" : 0.8, "bgfixed" : false, "extraImgs" : 3, "movement": { "perspective" : 1500, "translateX" : 80, "translateY" : 80, "translateZ" : 0, "rotateY" : 20 } }' />
    in pratica, vorrei scrivere un echo con quel codice scritto sopra, solo che già so che gli apici e le virgolette me gli interpreterà in un altro modo. vorrei scriverlo all'interno di questo:

    Codice PHP:
    echo"<div class='container'>";
    echo
    "<div class='content'>";
    echo
    "<ul class='grid grid--examples>";
    echo
    "<li class='grid__item'>";
    echo
    "<div class='grid__img grid__img--example-4'>";

    //qua è il mio problema
    echo"<a rel='group' href=".$row['p_img'].">";
    echo
    "<img src=".$row['p_img']." &nbsp; class='tilt-effect' alt='grid04' title=".$row['p_title'].">";
    echo
    "</a>";

    echo
    "</div>";
    echo
    "</li>";
    echo
    "</ul>";
    echo
    "</div>";
    echo
    "</div>";

  2. #2
    Guest

    Predefinito

    per scrivere i doppi apici dentro i doppi apici puoi farli precedere da una barra rovesciata

    Codice PHP:
    echo "<img src=\"img/6.jpg\" class=\"tilt-effect\" alt=\"grid04\" data-tilt-options='{ \"opacity\" : 0.8, \"bgfixed\" : false, \"extraImgs\" : 3, \"movement\": { \"perspective\" : 1500, \"translateX\" : 80, \"translateY\" : 80, \"translateZ\" : 0, \"rotateY\" : 20 } }' />";

  3. #3
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Se non ho capito male il tuo problema, puoi risolvere utilizzando le sequenze di escape:

    Codice PHP:
    echo"<img src=\"img/6.jpg\" class=\"tilt-effect\" alt=\"grid04\" data-tilt-options='{ \"opacity\" : 0.8, \"bgfixed\" : false, \"extraImgs\" : 3, \"movement\": { \"perspective\" : 1500, \"translateX\" : 80, \"translateY\" : 80, \"translateZ\" : 0, \"rotateY\" : 20 } }' />";
    (suggerimento/pignoleria/curiosità)
    Non sono proprio la stessa identica cosa le righe:
    Codice PHP:
    echo "stringa";
    echo
    'stringa';
    Infatti durante l'esecuzione della prima, PHP va a cercare eventuali variabili all'interno della stringa da sostituire, e poi stampa il contenuto eventualmente sostituendo le variabili.
    Nella seconda riga, visto che con i singoli apici non possono essere sostituite variabili, durante l'esecuzione inizierà immediatamente a stampare.
    In conclusione, la seconda riga sarà più veloce (in realtà ovviamente è trascurabile) e quindi nel caso sopra sarebbe meglio:

    Codice PHP:
    echo '<img src="img/6.jpg" class="tilt-effect" alt="grid04" data-tilt-options=\'{ "opacity" : 0.8, "bgfixed" : false, "extraImgs" : 3, "movement": { "perspective" : 1500, "translateX" : 80, "translateY" : 80, "translateZ" : 0, "rotateY" : 20 } }\' />';


    EDIT: anticipato, ma lascio.

    Ciao!
    Ultima modifica di alemoppo : 19-08-2015 alle ore 13.58.31 Motivo: +cosa

  4. #4
    Guest

    Predefinito

    ma nel caso io volessi inserirci un
    Codice PHP:
    .$row['p_img'].
    nel <img src=>?

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Codice PHP:
    echo '<img src="'.$row['p_img'].'">';
    Ciao!

  6. #6
    Guest

    Predefinito

    Ma studiare le basi del PHP è troppo?

    Codice PHP:
    echo "<img src=\"".$row['p_img']."\" class=\"tilt-effect\" alt=\"grid04\" data-tilt-options='{ \"opacity\" : 0.8, \"bgfixed\" : false, \"extraImgs\" : 3, \"movement\": { \"perspective\" : 1500, \"translateX\" : 80, \"translateY\" : 80, \"translateZ\" : 0, \"rotateY\" : 20 } }' />";

  7. #7
    Guest

    Predefinito

    va bene, grazie mille, hai ragione, già da un po' voglio comprare un libro sul php.

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,573

    Predefinito

    Personalmente non ho mai letto un libro di PHP, ma un po' di cose le conosco.

    È sufficiente leggere le documentazioni e fare tante prove. Non credo sia necessario un libro, anche se ogniuno ha il suo modo di apprendimento.
    I libri non si aggiornano e rischi di imparare nozioni obsolete.

    Ciao!
    Ultima modifica di alemoppo : 19-08-2015 alle ore 14.17.13

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da robertojsala Visualizza messaggio
    va bene, grazie mille, hai ragione, già da un po' voglio comprare un libro sul php.

    [OT]Su internet è pieno di guide, potresti anche non comprare nulla ;)[/OT]

Regole di scrittura

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