Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    4

    porre un link al contenuto di un campo

    Salve a tutti,
    Premetto che sonon nuovo sia del forum che nel linguaggio php
    ho questo problema:
    la stringa qui sotto:

    <?php echo nl2br($this->orderDetails['history'][$nb-1]->comments); ?>


    mi stampa su una mail il contenuto di un campo che inserisco nel sito.
    Ho necessità di rendere tale contenuto un link. Spiego meglio.
    Se nel campo inserisco http://www.miosito......
    nella mail vorrei che tale scritta fosse un link che punta a www.miosito....

    ho provato con:

    orderDetails['history'][$nb-1]->comments); ?>">LINK

    ma non funziona!
    Dove sbaglio?

    Grazie anticipatamente a tutti

  2. #2

    Re: porre un link al contenuto di un campo

    Originariamente inviato da Upclick
    ho provato con:

    orderDetails['history'][$nb-1]->comments); ?>">LINK

    ma non funziona!
    A parte che "non funziona" senza dare spiegazioni di cosa e come non funzioni serve a poco, hai omesso le virgolette all'inizio!

    Basterebbe dare una semplice occhiata all'HTML generato per individuare questi errori!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    4
    Come ho detto sono nuovo sia al forum che al php..
    Con le virgolette funziona! ero sicuro di aver controllato la sintassi!
    grazie mille per l'aiuto

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    4

    Problema CFunzione IF

    Mi sono fermato al successivo (ed ultimo) passo
    la stringa qui sotto
    nl2br($this->orderDetails['details']['BT']->order_status_name
    si riferisce ad uno stao di un o'ordine inserito dall'amministratore di un e-commerce.
    Volevo creare un a fuinzione if con la quale se il valore dello stato d'ordine era su Spedito (qundi = a 6 riferendosi all'Id della tabella) doveva far apparire il link che mi avevo postato prima, altrimenti se era diverso da "spedito" il valore del commento senza il link

    Ho scritto la sintassi qui sotto .. ma al momento che salvo la modifica e quindi il sistema dovrebbe inviare la mail,e invece di tornare al pannello admin con la scritta email inviata mi va su una pagina dove mi riporta la sola intestazione della mail che dovrebbe inviare.



    <?
    if ((nl2br($this->orderDetails['details']['BT']->order_status_name))==6){
    Clicca qui per controllare lo stato della spedizione;
    } else {
    echo nl2br($this->orderDetails['history'][$nb-1]->comments);
    }
    ?>

    Vi ringrazio anticipatamente dell'aiuto

  5. #5
    Spiegati.

    Nel primo post dici che non stampa nell'email quello che vuoi.

    Nell'ultimo dici che non ti riporta alla pagina che vuoi...

    Quale è ora il problema?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    4
    Scusa ma forse mi sono espresso male.. Il primo è risolto.. Mancavano le virgolette.. Rimane il secondo. Che non mi torna la funzione if..

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.